Hi,
ich habe ein Directory mit Files. Diese Files lese ich aus und speichere den Inhalt in einer Datenbank.
Nun möchte ich die Files löschen:
Allerdings funktioniert das nicht.
ich vermute, dass es damit zusammenhängt, das ich in der Klasse BDE_FileConverter das File öffne und bearbeite. Aber eben nicht mehr schließe. Auch wenn ich in der BDE_FileConverter das File null setze passiert nichts.
Wenn ich den converter nicht aufrufe, dann werden die Dateien gelöscht.
Also wie kann ich erreichen, dass das File für das System nicht mehr geöffnet ist?
Danke Oli
ich habe ein Directory mit Files. Diese Files lese ich aus und speichere den Inhalt in einer Datenbank.
Nun möchte ich die Files löschen:
Code:
File f = new File(rootDirectory);
String[] fileList = f.list();
for (int i = 0; i < fileList.length; i++) {
converter = new BDE_FileConverter(rootDirectory + "\\" + fileList[i]);
}
File z = new File(rootDirectory);
String[] zfileList = z.list();
for (int i = 0; i < zfileList.length; i++) {
File fl = new File(rootDirectory + "\\" + zfileList[i]);
fl.delete();
}
Allerdings funktioniert das nicht.
ich vermute, dass es damit zusammenhängt, das ich in der Klasse BDE_FileConverter das File öffne und bearbeite. Aber eben nicht mehr schließe. Auch wenn ich in der BDE_FileConverter das File null setze passiert nichts.
Wenn ich den converter nicht aufrufe, dann werden die Dateien gelöscht.
Also wie kann ich erreichen, dass das File für das System nicht mehr geöffnet ist?
Danke Oli