Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java强制删除Windows上的文件_Java_Windows_File Locking - Fatal编程技术网

从Java强制删除Windows上的文件

从Java强制删除Windows上的文件,java,windows,file-locking,Java,Windows,File Locking,java是否有一种编程方式,即使文件被某个进程锁定,也可以在windows上强制删除文件?我无法终止锁定文件的进程。您可以通过JNI。但锁定的全部目的是不允许从另一个进程中删除 因此,除非您运行的是Windows 9x,否则这可能是不可能做到的 这就是说,如果您知道使用WIN32执行此操作的方法,那么您可能可以使用JNI在java中执行此操作。我不是windows方面的专家,但我不知道有什么方法可以在进程继续运行时可靠地强制删除进程当前打开的文件。使用。从Java将其作为外部进程调用

java是否有一种编程方式,即使文件被某个进程锁定,也可以在windows上强制删除文件?我无法终止锁定文件的进程。

您可以通过JNI。但锁定的全部目的是不允许从另一个进程中删除

因此,除非您运行的是Windows 9x,否则这可能是不可能做到的


这就是说,如果您知道使用WIN32执行此操作的方法,那么您可能可以使用JNI在java中执行此操作。

我不是windows方面的专家,但我不知道有什么方法可以在进程继续运行时可靠地强制删除进程当前打开的文件。

使用。从Java将其作为外部进程调用