package file;
import java.io.File;
//遍历指定目录的所有文件和文件夹
public class fileDisp { //指定路径找出该路径下所有的文件和对应的目录
public static void dispAllFiles(File file,String singal){
if(!file.exists()){
System.out.println("不存在该路径: "+file);
return;
}
if(singal==null||"".equals(singal)){
singal="-"; //赋初值
}
System.out.println(singal+"目录 ["+file.getName()+"]中:");
singal=singal+" -";
//listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件
File[] files=file.listFiles();
//length() 返回由此抽象路径名表示的文件的长度
if(files.length>0){
for(File f:files){ //f表示要把该文件夹所有的文件夹和文件跑一边,files 表示上层目录
if(f.isDirectory())//测试此抽象路径名表示的文件是否是一个目录
dispAllFiles(f, singal);
else
System.out.println(singal+" 文件《"+f.getName()+"》");
}//for
}//if
}//static
public static void main(String[] args){
dispAllFiles(new File("D:\\java\\studentJava"),null);
}
}
java变量指定目录下所以的文件和文件夹
最新推荐文章于 2022-09-02 09:52:06 发布