public static Vector ermittleAlleDateien(File pfad, boolean subDir){ //Falls die Datei nicht existiert if(!pfad.exists()) return new Vector(0); Vector alleDateien = new Vector(); //Falls es sich um eine Datei handelt if(pfad.isFile()){ alleDateien.add(pfad); return alleDateien; } File[] tmp = pfad.listFiles(); //Falls das Verzeichniss leer ist if(tmp == null){ return new Vector(0); } for(int i=0; i<tmp.length; i++){ if(tmp[i] != null && tmp[i].isFile()){ //System.out.println(zaehler++); alleDateien.add(tmp[i]); } else if(subDir && tmp[i]!=null && tmp[i].isDirectory()){ System.out.println(zaehler++); alleDateien.addAll(ermittleAlleDateien(tmp[i], subDir)); } } return alleDateien;}