Ordner auslesen

MiRaMC

Erfahrenes Mitglied
Hallo zusammen,
ich möchte gerne alle Unterordner eines bestimmten Verzeichnisses in ein Array auslesen. Dabei sollen alle Datein die keine Ordner sind ignoriert werden.
Ich weiß dass ich das mit der Methode list() und einem filenameFilter lösen kann, weiß aber nicht wie ichs machen soll. Ich hab schon im Internet gesucht aber das ganze nur mit bestimmten Dateiendungen gefunden. Eigntl dürfte das mit Ordnern auch nicht viel anderst sein aber ich stehe bei der ganzen Sache ziemlich auf dem Schlauch!
Ich hoffe ihr könnt mir schnell helfen, Danke!
 
Hallo!

Java:
package de.tutorials.reima.examples;

import java.io.File;
import java.io.FileFilter;

public class ListSubDirs {

	public static void main(String[] args) {
		File currDir = new File(".");
		
		File[] subDirs = currDir.listFiles(new FileFilter() {
			public boolean accept(File file) {
				return file.isDirectory();
			}
		});
		
		for (int i = 0; i < subDirs.length; ++i) {
			System.out.println(subDirs[i].getName());
		}
	}

}

Grüße,
Matthias
 
Zurück