Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/05/2007, 12:01
André_01
 
Fecha de Ingreso: agosto-2006
Mensajes: 159
Antigüedad: 17 años, 9 meses
Puntos: 4
Re: Algo parecido al DIR de MS-DOS

Hola:

Lo que hice fue controlar la escepcion y parece que por el momento funciona:

Código:
    public void listarTodo() throws Exception{        
        StringBuilder sb = new StringBuilder();
        File [] ficheros = this.getF().listFiles();
        for(int i=0;i<ficheros.length;i++){
            try{
                if(ficheros[i].isDirectory()){
                    Dir2 d2 = new Dir2(ficheros[i]);
                    d2.listarTodo();
                }else{
                    sb.append(ficheros[i].getCanonicalPath()).append(File.separatorChar).append(ficheros[i].getName());
                    System.out.println(sb.toString());                    
                }
                
            }catch(NullPointerException e){continue;};
        }
    }
En algun momento parece que efectivamente listFiles() devuelve null pero no se el porque.

De todas formas muchas gracias.