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

Odpovedet emailem