我想使用java刪除windows操作系統上的文件,外部進程可能會使用哪些時間文件,如何強制刪除或通過知道哪個進程使用該文件並殺死該進程或任何方式,任何代碼或方式?在java中刪除文件
1
A
回答
2
您可以通過JNI(http://www.atwistedweb.com/java/jni.html)或JNA(http://jna.java.net/)
但如何調用低級別的Windows程序關於更簡單的解決方案:下載Unlocker並使用ProcessBuilder
運行。
4
Java沒有任何內置工具來找出打開特定文件的過程。這是操作系統特定的。你必須爲此運行一些外部工具,但是我不知道任何Windows命令行工具都允許你這樣做。
相關問題
- 1. Java中的文件刪除
- 2. 刪除文件或.html,.DOC在java中
- 3. 在Windows和Java中刪除文件鎖
- 4. 使用java在eclipse中刪除文件
- 5. 在java中刪除zip文件
- 6. 如何在java中刪除文件?
- 7. 在java中刪除文件夾
- 8. 在.JSP文件中刪除Java cookie
- 9. 無法刪除JAVA文件
- 10. 無法刪除文件Java
- 11. 刪除csv文件java
- 12. Java 6文件刪除
- 13. 使用java刪除文件
- 14. 使用java刪除文件
- 15. Java不刪除文件
- 16. Java文件刪除失敗
- 17. Java文件刪除和System.gc()
- 18. 用Java刪除文件
- 19. 在Java中,從文件列表中刪除重複的文件
- 20. 在WEB-INF/lib文件夾中正在刪除java jar文件
- 21. Android Java File.delete()刪除文件,然後刪除文件
- 22. 刪除文件與Java文件
- 23. 無法刪除Java中的文件
- 24. 刪除文件中的一行(Android/java)
- 25. 刪除Java中的主文件表
- 26. 從txt文件中刪除一行java
- 27. 如何刪除Java中的文件(Android)
- 28. 刪除隨機訪問文件Java中
- 29. Java從文件中刪除行
- 30. 從文件java中刪除空格
+1注意:沒有這樣的工具; Windows無法刪除已鎖定的文件。 – 2011-04-29 10:24:13
@Aaron Digulla:FYI:ther是工具'unlocker',可以做到這一點,所以我想在java中做到這一點 – 2011-04-29 10:27:27
我站好了。 – 2011-04-29 10:40:08