Hallo Leute!
Wir haben als Übung im Studiengang Medieninformatik, 2. Semester, die Aufgabe bekommen, anhand eines angegebenen Pfades alle Verzeichnisse und Unterverzeichnisse auszugeben und auch einzelne Dateien anzeigen zu lassen.
Hab schon ein Programm geschrieben, nur leider macht es nicht immer das, was es machen soll und liefert zudem nicht immer die korrekte Anzahl an Dateien.
Komme einfach nicht weiter!
Es ist wirklich dringend!!!
Danke euch im Voraus!
Wir haben als Übung im Studiengang Medieninformatik, 2. Semester, die Aufgabe bekommen, anhand eines angegebenen Pfades alle Verzeichnisse und Unterverzeichnisse auszugeben und auch einzelne Dateien anzeigen zu lassen.
Hab schon ein Programm geschrieben, nur leider macht es nicht immer das, was es machen soll und liefert zudem nicht immer die korrekte Anzahl an Dateien.
Komme einfach nicht weiter!
Es ist wirklich dringend!!!
Danke euch im Voraus!
Java:
public static void printAll(File path) {
PrintWriter out = new PrintWriter(System.out,true);
File[] fileArray = path.listFiles();
if (fileArray != null) {
for (int i = 0; i < fileArray.length; i++) {
if (fileArray[i].isDirectory()) {
if (fileArray.length<10) {
out.println("Verzeichnis"+ fileArray[i].getAbsolutePath() + "[mit 0" + fileArray.length + " Dateien]");
} else {
out.println("Verzeichnis "+ fileArray[i].getAbsolutePath() + "[mit " + fileArray.length + " Dateien]");
}
printAll(fileArray[i]);
} else {
out.println("Datei " + fileArray[i].getName());
}
}
}
out.close();
}