File.getParentFile() liefert null

takidoso

Erfahrenes Mitglied
Hallo und Halli,
ich habe (drolligerweise) erst heute bemerkt, dass File.getParentFile() unter Umständen null zurückgibt, nämlich wenn z.B. eine Datei aus dem aktuellen Verzeichnis geholt wird.
meine Frag enun dazu. Um das aktuelle Verzeichnis zu holen kann man generelle mit new File(.) arbeiten so wie es scheint. Ist das eigetnlich wirklich ein sauberer Weg? Ich meine das gilt für Unix und Windows-Systeme aber doch sicher ncht notwendigerweise für alle oder?
gibt es da einen besseren Weg?

Für Vorschläge bin ich ganz offen.

Takidoso
 
... habe schon selbst gesehen, die System-Properties sind dafür zuständig.

System.getProperty("user.dir");

na dann bin ich glücklich :)
 
Also ich kann zustimmen, was das Problem mit dem aktuellen Verzeichnis anbelangt - das Auslesen sollte mit den System-Properties gemacht werden. Aber ich hab bisher nur gesehen, das file.getParentFile() null zurückliefert, wenn das aktuelle File-Objekt auf ein Root-Verzeichnis zeigt. Ein Laufwerk oder eine Partition... in anderen Fällen ist mir das noch nicht aufgefallen. Könntest du das nochmal näher beschreiben? :confused:
 
Zurück