ja bych to nedelal pres String, ale primo pres tridu File... asi nejak
takto:
public void rekurzivne(File root) {
File[] files = root.listFiles();
for (File file : files) {
if (file.isDirectory()) {
rekurzivne(file);
}
// delat potrebne se souborem...
}
}
podobne to provadim nekde ve svem kodu a funguje :-)...
Petr Prochazka
tester tester napsal(a):
Ahoj vsetky,
skusal som prechadzat rekruzivne zlozky podla nasledovneho kodu >
public void rekurzive(String path){
String pathToRootDir = path;
File walkDir = new File(pathToRootDir);
String [] listDirectory = walkDir.list();
for(int i=0; i < listDirectory.length; i++ ){
File f = new File(listDirectory[i]);
if(f.isFile()){
String newPath = pathToRootDir+f.getPath();
rekurzive(newPath);
continue;
}
System.out.println("subor "+f.getName())
}
Bohuzial pri vstupe do druhej urovne sa zlozky neidentifikuju ako directory
..... z nejakeho dovodu mi napr. zlozku web vyhodnoti isDirectory() > true ....
viete ma niekto nakopnut spravnym smerom ?
dik