M
Max Matti
Gast
Hi,
Ich will mir eine Funktion basteln, die alle Unterverzeichnisse eines (oder von mehreren) angegebenen Verzeichnisses löscht.
Folgendes hab ich, was nicht funktioniert:
Die Ausgabe:
Was muss ich ändern, damit es funktioniert?
Ich will mir eine Funktion basteln, die alle Unterverzeichnisse eines (oder von mehreren) angegebenen Verzeichnisses löscht.
Folgendes hab ich, was nicht funktioniert:
Java:
public static void delete(String[] a) {
String b = "/";
if (a.length > 0) {
b = a[0];
}
if (b.charAt(b.length()-1) != "/".charAt(0)) {
b += "/";
}
String[] c = new File(a[0]).list();
try {
if (c.length > 0) {
delete(c);
}
System.out.println("Funktion weitergegeben.");
} catch (java.lang.NullPointerException e) {
System.out.println("Fehler aufgefangen.");
}
System.out.print("Verzeichnis: " + a[0] + ": ");
printDelete(new File(a[0]).delete());
if (a.length > 1) {
String[] f = new String[a.length-1];
for (int i = 1; i < a.length; i++) {
f[i-1] = a[i];
}
delete(f);
}
System.out.println("Fertig.");
}
public static void printDelete(boolean a) {
System.out.println(a?"geloescht.":"Fehler.");
System.out.println("Suche weitere zu loeschende Verzeichnisse...");
}
Die Ausgabe:
Code:
Fehler aufgefangen.
Verzeichnis: 3.0np: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .ZXty: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .Gd02: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: 3.k4L: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .ohhM: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .iaUz: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .gsmY: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .LMCM: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .xhW4: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .vdnB: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .m3fD: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .Zisi: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .oy9C: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .gKg0: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .mVSh: Fehler.
Suche weitere zu loeschende Verzeichnisse...
Fehler aufgefangen.
Verzeichnis: .ZOtW: Fehler.
Suche weitere zu loeschende Verzeichnisse...
[...]
Was muss ich ändern, damit es funktioniert?