Gibt es eine Möglichkeit in Java zu überprüfen, ob der angegebene Verzeichnispfad auf dem lokalen Laufwerk (Pfad wie "C: \ data \ temp") oder im freigegebenen Netzwerk (Pfad wie "\\ <remote_m/c_ip> \ share ")? Bitte beachten Sie, dass in Windows-Umgebung Netzwerkpfad als Laufwerk zugeordnet werden kann. In diesem Fall befindet sich "Z: \ temp" möglicherweise tatsächlich im Netzwerk. Und in ähnlicher Weise können wir lokale Ordner freigeben und darauf zugreifen: \\ < local m/c ip > \ share, obwohl es tatsächlich auf lokalem Laufwerk ist.Ermitteln, ob Pfad lokal oder Netzwerkpfad ist
Antwort
Sie könnten mit java laufen: "cmd fsutil fsinfo drivetype {Laufwerksbuchstabe}" Die Ausgabe wird Ihnen sagen, ob es ein Netzlaufwerk ist oder nicht.
Überprüfen Sie Run cmd commands through java, um zu sehen, wie CMD zum Ausführen von Befehlen verwendet wird.
fsutil require "Treiberbuchstabe", hier habe ich nur den Verzeichnispfad, der keinen Laufwerksbuchstaben haben kann (zB \\ einige ip \ share) – OwlR
Wenn Sie die IP-Adresse haben, können Sie überprüfen, ob die IP-Adresse die gleiche ist der lokale Gastgeber. Sie können ein zugeordnetes Laufwerk in Windows nicht direkt im Netzwerk freigeben. Wenn symbolische Verbindungen verwendet werden, um ein Netzlaufwerk einem lokalen Ordner zuzuordnen, der im Netzwerk freigegeben ist, bin ich nicht sicher, wie Sie mit diesem Szenario umgehen würden. –
- 1. Wird Windows wissen, ob der Netzwerkpfad lokal ist oder nicht
- 2. Methode zum Ermitteln, ob die Pfadzeichenfolge lokal oder remote ist
- 3. Ermitteln, ob der Pfad gültig ist Javascript
- 4. Get lokalen Pfad von Netzwerkpfad
- 5. Ermitteln, ob Postback page_load oder itemcommand ist
- 6. Ermitteln, ob Clientgerät mobiile ist oder PC
- 7. Ermitteln, ob Pfad in einem anderen Pfad in Go
- 8. Ermitteln, ob ein Graph semi-verbunden ist oder nicht
- 9. Ermitteln, ob Aktionsleiste geteilt ist
- 10. Wie kann festgestellt werden, ob ein Netzwerkpfad verfügbar ist oder nicht (online oder offline)?
- 11. Ermitteln, ob WindowServer verfügbar ist?
- 12. Ermitteln, ob FILE * beschreibbar ist
- 13. Ermitteln, ob Funktionsaufruf statisch ist
- 14. Win32-API zum Ermitteln, ob ein Pfad relativ oder absolut ist?
- 15. Ermitteln, ob DataColumn numerisch ist
- 16. Ermitteln, ob begindate ist Wochenende
- 17. Ermitteln, ob Zelle sichtbar ist
- 18. gcc lokal umfassen Pfad
- 19. Ermitteln, ob eine Funktion eigenständig oder Teil einer Typklasse ist
- 20. Ermitteln, ob die Zeichenfolge Datum oder Nummer ist
- 21. Ermitteln, ob der Player der Host oder der Client ist
- 22. Ermitteln, ob URL eine PDF- oder HTML-Datei ist
- 23. Ermitteln, ob Element ein Listenelement oder Dokument ist
- 24. Ermitteln, ob Zeile ist Datum, String oder Int in Python
- 25. Ermitteln, ob ein Fenster sichtbar ist oder nicht C#
- 26. Win32: Ermitteln, ob stdout handle char oder wchar Stream ist
- 27. Django: Ermitteln, ob das Kontrollkästchen abgeschickt oder deaktiviert ist
- 28. Ermitteln, ob die Datei existiert oder 0 Bytes ist
- 29. Ermitteln, ob das iOS-Gerät 32- oder 64-Bit ist
- 30. Ermitteln, ob ein COM ein In-Proc oder LocalServer ist
https://stackoverflow.com/questions/3542018/how-can-i-get-list-of-all-drives-but-also-get-the-corresponding-drive-type-remo – OldProgrammer
@OldProgrammer oben Bei Fragen geht es darum, Informationen über das gesamte Laufwerk zu erhalten, nicht darum, ob der angegebene Pfad auf dem lokalen Laufwerk oder im freigegebenen Netzwerk überprüft wird. – OwlR