4
Q
檢測鎖定的文件
A
回答
2
,我認爲這是唯一可能在本機的方式。您需要訪問FileHandle信息。寫一個DLL並通過JNI將它連接到你的Java應用程序。使用SystemHandleInformation(16)調用NtQuerySystemInformation。您可以獲得所有打開的句柄的列表,搜索FileHandles,將FileHandles與您自己的文件進行比較。
+0
非常好。我認爲這應該被接受的答案。 – 2010-08-24 05:59:54
相關問題
- 1. 檢測鎖定表(由LOCK TABLE鎖定)
- 2. 測試鎖定文件
- 3. Android檢測到手機鎖定事件
- 4. lsof的替代方法 - 檢測鎖定的文件
- 5. 檢測鎖定按鈕按
- 6. 檢測並刪除python中的鎖定文件
- 7. C# - 檢測目錄中的鎖定文件
- 8. 如何以編程方式檢測samba鎖定的文件?
- 9. React Native:如何檢測設備鎖定/解鎖事件?
- 10. 如何使用libevent來檢測何時釋放文件鎖定?
- 11. 檢測couchbase中的鎖定釋放?
- 12. Python:檢查文件被鎖定
- 13. 鎖定檢查現有文件部分
- 14. 如何在Android上檢測屏幕鎖定的鎖定和解鎖
- 15. Mysql死鎖檢測
- 16. Mongo:檢查鎖定文檔
- 17. PHPStorm 7&Subversion檢查打開文件之前的文件鎖定
- 18. 屏幕鎖定時檢測UWP
- 19. 如何檢測記錄被鎖定?
- 20. 檢測設備是否鎖定
- 21. 屏幕鎖定時檢測NFC標籤
- 22. iPhone屏幕鎖定時檢測觸摸
- 23. 檢測上限在Python鎖定詛咒
- 24. iPhone檢測人像鎖定設置
- 25. 從java中檢測mysql表鎖定
- 26. 鎖定位無法檢測像素
- 27. 如何檢測Windows被鎖定?
- 28. 如何檢測設備鎖定時的事件?
- 29. 解鎖鎖定的java文件Android studio
- 30. FileInfo鎖定文件!
退房http://stackoverflow.com/questions/1500174/checking-if-a-file-locked-in-java – svrist 2010-08-23 08:27:05
此線程有幫助嗎? http://stackoverflow.com/questions/1390592/java-check-if-file-is-already-open – bdhar 2010-08-23 08:28:09
我使用Sysinternal的Procexp應用程序進行這種檢測,因使用低級別和未公開的Windows API而聞名,所以我永遠不會期望它在Java中是可能的。但是,如果有辦法,那會很好。 – 2010-08-23 08:36:11