Unterverzeichnisse löschen geht nicht.

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:

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?
 

faetzminator

Gesperrter Benutzer
Vielleicht solltest du dir im Fehlerfall mal [c]a[0][/c] ausgeben lassen. Warum arbeitest du eigentlich mit Strings bzw. String-Arrays statt immer mit Files? Und warum prüfst du [c]c[/c] nicht auf [c]null[/c] sondern versuchst eine NPE zu fangen :bahnhof:?
 
M

Max Matti

Gast
ja, berechtigungen hab ich.
stimmt, war dumm die exception abzufangen, hab es geändert und es geht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Datei Filter inkl. Unterverzeichnisse Java Basics - Anfänger-Themen 3
G Unterverzeichnisse anlegen klappt nicht Java Basics - Anfänger-Themen 4
S JFileChooser öffnet Unterverzeichnisse sehr langsam Java Basics - Anfänger-Themen 2
H Verzeichnis lesen, und nur unterverzeichnisse heraus filtern Java Basics - Anfänger-Themen 6
H Leere Zeilen in Textdatei löschen lassen Java Basics - Anfänger-Themen 5
V JSON-Objs aus JSON-Obj filtern und löschen (Manipulation ohne Kenntnis der vollst. Struktur) Java Basics - Anfänger-Themen 12
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Array mit Methode löschen Java Basics - Anfänger-Themen 2
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
E Objekte löschen Java Basics - Anfänger-Themen 9
AkiJou Zeile in 2d Array löschen Java Basics - Anfänger-Themen 2
berserkerdq2 An selbst ersteller txt Datei immer Text dranhängen, ohne den vorherign Text zu löschen Java Basics - Anfänger-Themen 8
berserkerdq2 Überprüfen ob eine Schreibberechtigung auf ein file exisitert bzw. ob man dieses file löschen kann, wie? Java Basics - Anfänger-Themen 9
J Zelleninhalt einer Jtable löschen Java Basics - Anfänger-Themen 2
G Bitte meinen Account löschen Java Basics - Anfänger-Themen 1
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
W Beitrag löschen Java Basics - Anfänger-Themen 1
O Doppelt verkette Liste Element löschen Java Basics - Anfänger-Themen 15
B Objekte, bspw. konkret Arraylists,manuell aus Speicher löschen? Java Basics - Anfänger-Themen 70
M Abfrage j/n und Bildschirm löschen Java Basics - Anfänger-Themen 3
J JTable Spalteninhalt löschen Java Basics - Anfänger-Themen 1
L Methoden ArrayList Werte hinzufügen und löschen Java Basics - Anfänger-Themen 32
A Löschen von Leerzeichen in einem char array ohne methoden Java Basics - Anfänger-Themen 6
U Objekte in LinkedList löschen und editieren Java Basics - Anfänger-Themen 14
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
R Löschen und ausgeben eines Teilbaums Java Basics - Anfänger-Themen 3
V_Fynn03 Beliebiges Element in einer Liste löschen (Java)(Lineare Datenstrukturen) Java Basics - Anfänger-Themen 9
V_Fynn03 Lineare Datenstrukturen Element löschen? Java Basics - Anfänger-Themen 2
S Wann buffer löschen? Java Basics - Anfänger-Themen 5
S Windows printerqueue mit Java löschen Java Basics - Anfänger-Themen 3
M Objekt mit eindeutiger ID löschen, das nächste Objekt hat dann diese ID Java Basics - Anfänger-Themen 5
M Image löschen Java Basics - Anfänger-Themen 2
H Objekt aus einem Array löschen Java Basics - Anfänger-Themen 1
O Element aus Array löschen Java Basics - Anfänger-Themen 5
steven789hjk543 Kann ich manche Versionen des jdk löschen? Java Basics - Anfänger-Themen 6
M Sqlite table löschen und daten einfügen Java Basics - Anfänger-Themen 5
E Elemente aus Liste löschen Java Basics - Anfänger-Themen 5
W Map doppelte Values löschen Java Basics - Anfänger-Themen 3
T Löschen in doppelt verketteter Liste Java Basics - Anfänger-Themen 1
A Größten Eintrag aus Binärbaum löschen Java Basics - Anfänger-Themen 4
J am Anfang eines String ein Leerzeichen löschen Java Basics - Anfänger-Themen 6
Z Vocale löschen Java Basics - Anfänger-Themen 3
D B-Baum einfügen und löschen Java Basics - Anfänger-Themen 2
J Elemente in Array speichern, löschen, ... Java Basics - Anfänger-Themen 3
D Werte AVL-Baum löschen Java Basics - Anfänger-Themen 2
M Ordner mit Inhalt löschen Java Basics - Anfänger-Themen 7
M LinkedList elemente löschen Java Basics - Anfänger-Themen 2
R Datei löschen Java Basics - Anfänger-Themen 3
V Durch Methode Objekt löschen Java Basics - Anfänger-Themen 2
P Verbindung von Zwei Kreisen löschen ! Java Basics - Anfänger-Themen 6
D JTable Zeilen löschen Java Basics - Anfänger-Themen 5
I Hilfe beim löschen von Buchstaben. Java Basics - Anfänger-Themen 1
I Hilfe beim löschen schon Buchstaben. Java Basics - Anfänger-Themen 4
J Kann eine .jar sich selber Löschen? Java Basics - Anfänger-Themen 5
D Projekte + Datum + löschen Java Basics - Anfänger-Themen 11
B Methoden Element aus einem Array löschen, Rest nach vorne verschieben? Java Basics - Anfänger-Themen 4
K Element in ArrayList löschen ohne Index zu verschieben Java Basics - Anfänger-Themen 2
O Hilfestellellung bei Rekursivem Löschen Java Basics - Anfänger-Themen 11
N Generischer Binärbaum - löschen Java Basics - Anfänger-Themen 1
P Vector durchsuchen und Elemente löschen Java Basics - Anfänger-Themen 4
G zeichen einer Zeile löschen Java Basics - Anfänger-Themen 4
R [Erledigt]Fehler beim löschen von einzelnen Buchstaben aus StringBuilder Java Basics - Anfänger-Themen 1
F Element aus LinkedList löschen Java Basics - Anfänger-Themen 3
B lanterna einzelne Zeichen aus dem Terminal löschen Java Basics - Anfänger-Themen 0
S jList --> Array einfügen und Liste löschen Java Basics - Anfänger-Themen 5
O Löschen lange pfade...Fehler? Java Basics - Anfänger-Themen 1
O Eclipse Liste Löschen Java Basics - Anfänger-Themen 5
Bluedaishi Dateien Lassen sich unter windows nicht löschen Java Basics - Anfänger-Themen 8
K Klassen Objekte löschen Java Basics - Anfänger-Themen 11
B Methoden BinärBaum als String Knoten löschen Java Basics - Anfänger-Themen 5
D String in Datei suchen und löschen Java Basics - Anfänger-Themen 2
S Grafik löschen Java Basics - Anfänger-Themen 10
L Daten aus Array Feld löschen Java Basics - Anfänger-Themen 2
X Erste Schritte Großschreibung löschen Java Basics - Anfänger-Themen 5
T JTable einzelne Zeilen löschen Java Basics - Anfänger-Themen 3
I Zwei Listen: Wenn nicht vorhanden löschen Java Basics - Anfänger-Themen 4
E Arrayeintrag nach Index löschen und Array kürzen Java Basics - Anfänger-Themen 3
thet1983 g.Graphics löschen? Java Basics - Anfänger-Themen 1
GadgetSofa .txt Datei erstellen und gleich wieder Löschen? Java Basics - Anfänger-Themen 12
P Doppelte Datensätze aus CSV-Datei löschen Java Basics - Anfänger-Themen 17
M Löschen von Objekten während Iteration über Liste Java Basics - Anfänger-Themen 9
M Java Datei soll sich selbst löschen Java Basics - Anfänger-Themen 8
J Baum Knoten löschen Java Basics - Anfänger-Themen 10
T Textdatei Zeile löschen? Java Basics - Anfänger-Themen 4
I Element löschen aus der Liste Java Basics - Anfänger-Themen 2
S Einen Eintrag im Array löschen? Java Basics - Anfänger-Themen 11
J ArrayList Objekt löschen Java Basics - Anfänger-Themen 6
M Variablen Daten aus Array löschen Java Basics - Anfänger-Themen 2
B Klassen Obejekte in Java "Löschen" Java Basics - Anfänger-Themen 11
M ArrayList-Element hinzufügen u. löschen Java Basics - Anfänger-Themen 2
B Ordner leeren/löschen Java Basics - Anfänger-Themen 5
I .txt Datei Zeile löschen. Java Basics - Anfänger-Themen 13
R Doppelte löschen Java Basics - Anfänger-Themen 6
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
H Textfeldinhalt löschen nachdem Frame geschlossen wird Java Basics - Anfänger-Themen 8
S Vokale am Ende von Wörtern löschen Java Basics - Anfänger-Themen 7
W Löschen Datenknoten Suchbaum Java Basics - Anfänger-Themen 4
B Object in Array nach Prüfung löschen Java Basics - Anfänger-Themen 13
T Sting -> Array, leere Stellen löschen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben