在java中,我使用File.listRoots()方法來獲取根文件列表。它適用於Windows,但不適用於Linux。我希望它適用於所有操作系統,Windows,Linux,Mac OS等。我該怎麼做?獲取所有操作系統中的根文件列表
-1
A
回答
2
像* Linux這樣的* NIX系統上只有一個文件系統根,名爲/
。可能有不同的分區,安裝在文件系統樹的不同位置,但只有一棵樹,並且/
是它的根。其他的東西都可以從那裏到達。
如果你想列出分區,那將是一個不同的問題,並且可能是一個沒有可移植解決方案的分區,因爲分區也不是可移植的概念。例如,Solaris在這方面確實很奇怪。
0
我認爲這個結果是正確的,因爲java與你的系統無關。你可能在你的Windows中有很多邏輯分區。但是在linux中,如果你不需要改變默認配置,那麼你只有有一個分區是「/」。
相關問題
- 1. 訪問Android操作系統根文件
- 2. 獲取系統文件夾以外目錄內的所有文件的列表
- 3. 獲取Android操作系統版本表
- 4. 從操作系統獲取事件
- 5. 獲取在Windows操作系統中寫入文件的權限
- 6. 獲取所有操作系統Windows值(前綴)
- 7. 在Android操作系統獲取所有進程ID(PID)7
- 8. 所有android操作系統上的webview?
- 9. 操作文件系統
- 10. FUSE文件系統操作
- 11. 列出給定根目錄的文件系統中的所有重複文件。
- 12. 如何獲取C#中ZIP壓縮文件的主機操作系統(操作系統)參數
- 13. 獲取Nancy的操作系統/平臺
- 14. softlayer API:獲取操作系統版本列表?
- 15. 在Windows操作系統中的pathos軟件包操作系統
- 16. 在大文件系統中獲取文件列表的有效方法
- 17. 可以獲取所有MySQL系統功能的列表嗎?
- 18. 獲取系統上所有可用活動的列表
- 19. 通緝:所有在Raspberry Pi上運行的操作系統操作系統?
- 20. Android根據用戶偏好獲取操作系統時鐘
- 21. 如何將文件添加到所有Domino支持的操作系統中的文件系統
- 22. 跨所有操作系統應用文件統計(結構類型統計)
- 23. (多操作系統)獲取可執行文件路徑
- 24. 從AD中提取某個操作系統的列表
- 25. 獲取IP位置和操作系統
- 26. 用Postgresql獲取系統操作信息
- 27. 不使用WMI獲取操作系統
- 28. 使用c#獲取操作系統#
- 29. 是否有列出所有文件組的系統表?
- 30. 在操作系統中搜索文件
_but但不適用於linux_請詳細說明它 –
它適用於Linux - >'File.listRoots()=> [/]' –