在Windows中,如果您嘗試刪除已打開流的文件,它將返回false。 Linux在哪裏,如果你試圖刪除一個打開的文件,它只會刪除這個文件。 現在我需要一個機制,在兩個操作系統中檢查一個文件是否有流打開(如果文件被某些其他應用程序使用)如何檢查文件是否使用java打開流
0
A
回答
0
原因是Linux使用諮詢鎖。因此,應用程序必須使用鎖進行協作以在文件上進行通信。
我不確定它是否可以單獨使用純java。
2
文件鎖定取決於平臺。 在某些平臺上,文件鎖定爲建議, 這意味着除非應用程序檢查文件鎖定,否則將不會阻止其訪問該文件。在其他平臺上,文件鎖定是必需的,這意味着文件鎖定會阻止任何應用程序訪問文件。
相關問題
- 1. 如何檢查文件是否打開
- 2. 如何檢查文件是否打開
- 3. java如何檢查文件是否存在並打開它?
- 4. 如何檢查一個文件是否使用Perl打開?
- 5. 檢查文件是否打開
- 6. 檢查文件是否打開
- 7. 檢查文件夾是否打開(vba)
- 8. 檢查文件是否打開
- 9. 檢查文件是否已經打開
- 10. Perl檢查文件是否打開
- 11. Lua檢查文件是否打開
- 12. php:檢查文件是否打開
- 13. matlab:檢查xls文件是否打開
- 14. 如何檢查文本文件是否在gedit中打開
- 15. 是否有可能檢查文件流是否在Rails中打開?
- 16. 如何檢查twitch.tv中的流是否處於打開狀態?
- 17. 使用批處理或JavaScript來檢查文件是否打開
- 18. 如何檢查GPRS/3G是否打開?
- 19. 如何檢查tsqlconnection是否打開?
- 20. 如何檢查Facebook是否被打開
- 21. 如何檢查jframe是否打開?
- 22. 如何檢查sql_safe_updates是否打開?
- 23. 如何檢查EventMachine :: Connection是否打開?
- 24. vba Excel - 如何檢查SharePoint網站文件是否打開
- 25. 如何檢查文件是否存在打開在EXE C++
- 26. 如何檢查PowerPoint文件是否打開?
- 27. 如何檢查Node.js文件是否打開/正在寫入?
- 28. 如何檢查tk_getOpenfile是否實際打開文件?
- 29. 如何檢查文件當前是否打開
- 30. 如何檢查文件是否打開/寫入C#