Java Process无法删除正在使用的文件

时间:2018-06-01 07:37:26

标签: java cmd process

我的Java应用程序在Windows服务包装器上运行,包装器将日志写入DEBUG文件。该应用程序有一个服务,在一天结束时备份和删除此DEBUG文件。该服务使用脚本批处理文件来执行此过程。

我的问题是,当应用程序尝试运行此批处理文件并在发生错误后删除DEBUG文件时,

该进程无法访问该文件,因为该文件正由另一个进程使用。

但是如果我运行批处理文件或手动运行相关脚本,一切运行良好。有没有办法解决这个问题而不停止包装? (试图截断文件但得到相同的错误)

我使用的脚本:DEL /A /F /Q "C:\MY_APP\logs\DEBUG.DMP"

谢谢!

0 个答案:

没有答案