Verzeichnis löschen mit Java

gello

Mitglied
Hallo zusammen,

ich habe ein kleines Problem beim Löschen eines Verzeichnisses im Filesystem.
Ich erstelle mein File-Objekt ganz normal
Code:
File f = new File(PfadZumVerzeichnis)
und rufe anschließend die delete()-Methode auf
Code:
f.delete()

Dabei wird keine Exception geworfen und die delete()-Methode liefert true zurück. Im Filesystem ist das Verzeichnis aber immer noch da.
Bei dem Verzeichnis handelt es sich um ein DFS-Verzeichnis und zum Zeitpunkt des Löschens war es leer.

Hat jemand von euch dafür eine Erklärung?


mfg
gello
 
Was denn genau für eine Exception?

Es wird KEINE Exception geworfen.
Die Delete-Methode liefert true zurück, obwohl das Verzeichnis noch existiert. Und laut JAVA-Doc sollte true nur zurückgegeben werden, wenn das Verzeichnis auch wirklich gelöscht wurde

http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#delete()
Returns:
true if and only if the file or directory is successfully deleted; false otherwise
 
Aso, falsch gelesen... :-/

Hat man vielleicht keine Rechte das Verz. zu löschen?
Aber dann sollte eig. false zurückkommen...

Gruß
Micha
 
Zuletzt bearbeitet:
Zurück