遍历文件夹的功能
方法名称 | 说明 |
public String[ ] list() | 获取当前目录下所有的"一级文件名称"到一个字符串数组中去返回。 |
public File[ ] listFiles() | 获取当前目录下所有的"一级文件对象"到一个文件对象数组中去返回(重点)。 |
File f1 = new File("D:\\wuling\\");
//获取当前目录下所有的"一级文件名称"到一个字符串数组中去返回。
String[] names = f1.list();
for(String name : names){
System.out.println(name);
}
File f2 = new File("D:\\wuling\\");
//获取当前目录下所有的"一级文件对象"到一个文件对象数组中去返回(重点)。
File[] fs = f2.listFiles();
for(File f : fs){
System.out.println(f.getAbsolutePath());
}
使用listFiles方法时的注意事项:
1.当主调是文件,或者路径不存在时,返回 null 2.当主调是空文件夹时,返回一个长度为 0 的数组 3.当主调是一个有内容的文件夹时,将里面所有一级文件和文件夹的路径放在 File 数组中返回 4.当主调是一个文件夹,且里面有隐藏文件时,将里面所有文件和文件夹的路径放在 File 数组返回,包含隐藏文件 5.当主调是一个文件夹,但是没有权限访问该文件夹时,返回 null。 标签:返回,文件,File,主调,文件夹,数组 From: https://blog.csdn.net/2301_81718046/article/details/139376121