在Java中有沒有一種方法可以檢查給定的目錄路徑是否位於本地驅動器(路徑如「C:\ data \ temp」)或共享網絡上(路徑如「\\ <remote_m/c_ip> \ share「)? 請注意,在windows環境下,網絡路徑可以映射爲驅動器。所以在這種情況下,「Z:\ temp」實際上可能在網絡上。同樣,我們可以共享本地文件夾並將其作爲:\\ <本地m/c ip > \ share,儘管它實際上位於本地驅動器上。確定路徑是本地路徑還是網絡路徑
0
A
回答
0
您可以使用java運行:「cmd fsutil fsinfo drivetype {drive letter}」輸出會告訴您它是否是網絡驅動器。
檢查Run cmd commands through java以查看如何使用CMD來運行命令。
+0
fsutil需要「驅動程序字母」,在這裏我只有目錄路徑可能沒有驅動器號(例如,\\ some ip \ share) – OwlR
+0
如果您有IP地址,您可以檢查IP地址是否與本地主機。您無法在Windows直接共享網絡上的映射驅動器。如果使用符號鏈接將網絡驅動器映射到網絡中共享的本地文件夾,則我不確定您將如何處理該情形。 –
相關問題
- 1. 以編程方式知道給定的路徑在Mac OS X上是網絡路徑還是本地路徑
- 2. 確定路徑是否爲網絡路徑VBA
- 3. 檢測路徑是絕對路徑還是相對路徑
- 4. 檢查路徑是絕對路徑還是相對路徑
- 5. 檢查路徑是UNC路徑還是本地路徑的正確方法是什麼?
- 6. 什麼決定了InstanceDir是全路徑還是相對路徑?
- 7. 網絡路徑使絕對路徑 - asp.net
- 8. 從網絡路徑獲取本地路徑
- 9. 將UNC路徑轉換爲網絡系統的本地路徑
- 10. 如何從本地路徑獲取網絡路徑?
- 11. 如何判斷URL是本地文件路徑還是遠程文件路徑
- 12. 本地路徑
- 13. 確定路徑
- 14. 從UNC路徑獲取本地路徑
- 15. 共享路徑的本地路徑:Powershell
- 16. 從本地路徑或映射路徑獲取UNC路徑
- 17. 確定網絡應用路徑
- 18. Windows會知道網絡路徑是否是本地的
- 19. 檢查路徑是否在網絡上
- 20. SVG文本路徑,確定何時文本超出路徑
- 21. cURL本地路徑
- 22. 確定路徑是否是在Javascript
- 23. 添加路徑網絡
- 24. 未找到網絡路徑
- 25. 傳網絡路徑URL
- 26. 「Path.GetFullPath」和網絡路徑
- 27. Powershell和網絡路徑
- 28. SSIS網絡路徑問題
- 29. 確定給定的文件路徑字符串是遠程還是本地
- 30. 如何確定給定路徑是文件還是文件夾?
https://stackoverflow.com/questions/3542018/how-can-i-get-list-of-all-drives-but-also-get-the-corresponding-drive-type-remo – OldProgrammer
@OldProgrammer above問題是要獲取有關所有驅動器的信息,而不是如何檢查給定路徑是在本地驅動器上還是在共享網絡上。 – OwlR