get current path with Drive Letter, instead of UNC path

Apotekarnes

Mitglied
Hello everybody,


I need a way to retrieve the path (e.g. as String) of the current directory or some file, beginning with the drive letter, not the Computer name.

Unfortunately, functions as System.getProperty("user.dir") or file.getAbsolutePath() just return results such as
"\\PC13-284\Users\someuser..."

instead of
"C:\Users\someuser...".

What can I do?


Thanks a lot,

Regards,
Apotekarnes
 
Habe eben erst wieder gemerkt, dass das Forum auf Deutsch ist 😉

Also was ich brauche, ist eine Funktion, die mir Pfade beginnend mit dem Laufwerksbuchstaben ausgibt.
Bisher bekomme ich dauernd nur die Version mit dem Computernamen (UNC-Pfad). Die kann ich aber nicht gebrauchen, weil der Pfad über einen Kommandozeilenaufruf an ein externes Skript übergeben wird. Die Kommandozeile akzeptiert aber keine UNC-Pfade.

Ich brauche den Pfad in der Form "C:\Users\someuser..."
Nur wie?
 
Ich bekomme genau das was du willst mit der folgeneden Zeile:
Java:
String path = new File(System.getProperty("user.dir")).getAbsolutePath();
Sollte funktionieren!
Ich hoffe ich konnte dir helfen, wenn nicht suche ich weiter 😉
 
nee nee, mea maxima culpa ... wenn dann bin ich der Blinde 😕

Ich habe nur die deutsche Fragestellung gelesen (zu Faul zum Hochscrollen) und danach schien mir nicht das "Users" wichtig, sondern UNC oder not UNC!
ERGO: Du hast natürlich Recht 😀

Gruß Klaus
 

Zurück
Oben