从Java强制在Windows上删除文件

时间:2008-10-06 21:37:23

标签: java windows file-locking

即使文件被某个进程锁定,是否有一种java编程方式强制在Windows上删除文件?我无法杀死锁定文件的进程。

3 个答案:

答案 0 :(得分:6)

你可以通过JNI。但是整个锁定点不允许从另一个进程中删除。

因此,除非您运行Windows 9x,否则可能无法做到这一点。

也就是说,如果您知道使用WIN32的方法,那么您可以使用JNI在java中完成它。

答案 1 :(得分:3)

我不是Windows的专家,但我不知道在OR OUT中的一种方法是在进程继续运行时可靠地强制删除当前对进程开放的文件。

答案 2 :(得分:2)

使用Unlocker。从Java中将其称为外部进程。