Für ein Projekt, an dem ich arbeite. Ich muss nach einer ausführbaren Datei im Dateisystem suchen. Für UNIX-Derivate nehme ich an, dass der Benutzer die Datei in der mächtigen $ PATH-Variablen hat, aber unter Windows gibt es keine solche Sache.Finden Sie alle Laufwerksbuchstaben in Java
Ich kann sicher annehmen, dass die Datei höchstens 2 Ebenen tief in das Dateisystem ist, aber ich weiß nicht, auf welchem Laufwerk es sein wird. Ich muss alle Laufwerke versuchen, aber ich kann nicht herausfinden, wie alle verfügbaren Laufwerke aufgelistet werden (denen ein Buchstabe zugewiesen ist).
Irgendwelche Hilfe?
EDIT: Ich weiß, es gibt eine Variable% PATH%, aber es ist nicht so integriert wie in UNIX-Systemen. Zum Beispiel ist die Anwendung, die ich suche, OpenOffice. Eine solche Software wäre normalerweise nicht in% PATH% enthalten.
http: // stackoverflow.com/questions/462110/acquiring-drive-names-as-gegen-Laufwerk-Buchstaben-in-Java könnte auch nützlich sein, war es für mich. –