综合案例:列出指定目录中的全部文件
现在由开发者任意设置一个目录路径。而后将这个目录下面所有的文件的信息全部列出,包括子目录中的所有文件。
实现类:
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);
}
}
主方法:
public static void main(String[] args) throws IOException {
File file = new File("E:"+File.separator); //File.separator表示分隔符
listDir(file);
}
如果现在将路径变为删除操作,那么就彻底删除路径了