Kann File nicht löschen

Status
Nicht offen für weitere Antworten.

insertcoin

Aktives Mitglied
Hallo

ich erstelle mir einen Array von Files.. und zwar lese ich diesen Array aus einem bestimmten Verzeichnis, mit einer internen KLasse FileFilter.. danach les ich mir von jedem Element noch die Adresse über getPath() aus.
Das ist alles, danach soll das Element mit dem ich gerade arbeite mit delete() gelöscht werden.
Und genau hier liegt mein Prob, es geht nicht. Und die Methode gibt mir false zurück. Aber ich habe keinen In oder OutputStream geöffnet. An was kann es denn noch liegen??

Schon mal danke..

Greeetz
insertcoin
 
Hmmm das gleiche Problem hab ich zur Zeit auch... irgendwie funktioniert weder delete() noch deleteOnExit() allzu zuverlässig... wäre auch an einer Antwort interessiert 🙂
 
Existiert die Datei wirklich (File#exists)? Versucht ihr Ordner mit Inhalt zu löschen? Was liefern die Methoden File#canRead und File#canWrite zurück? Sind die Dateien Schreibgeschützt? Handelt es sich um Systemdateien?
 
hast du den Schreibrechte auf der Datei? Kannst du mit der canWrite() Methode aus java.io.File überprüfen.
 
oh man.. also ich hab meinen fehler, hab ja den namen mit getPath an ne andere Methode weiter gegeben..
Und da hatte ich nen BufferedReader offen, ein einfaches close() hats behoben.

Schau mal, ob du sicher alles was mit der Datei in Verbindung steht geschlossen hast. Da muss noch irgendwas sein, sonst würde es gehen.

Viel Erfolg noch 🙂..

Greeetz
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben