(Operación de archivo) Caso completo: enumere la estructura del directorio

Caso completo: enumere todos los archivos en el directorio especificado

Ahora le toca al desarrollador establecer una ruta de directorio de forma arbitraria. Luego, enumere toda la información del archivo en este directorio, incluidos todos los archivos en el subdirectorio.

Clase de implementación:

  public static void listDir(File file){
        if(file.isDirectory()){ //是一个目录
            File[] results = file.listFiles();  //列出目录中的全部内容
            if(results != null){
                for(int x = 0;x<results.length;x++){
                    listDir(results[x]);    //继续依次判断
                }
            }
        }else{  //不是一个目录
            System.out.println(file);
        }
    }

Método principal:

public static void main(String[] args) throws IOException {
        File file = new File("E:"+File.separator); //File.separator表示分隔符
        listDir(file);
}

Si la ruta ahora es una operación de eliminación, entonces la ruta se elimina por completo

Supongo que te gusta

Origin blog.csdn.net/weixin_46245201/article/details/112757069
Recomendado
Clasificación