//目标:File针对目录的遍历(一级文件夹)
//1.public String[] list()
获取当前目录下所有的“一级文件名称”到一个字符串数组中去返回
//2.public File[] listFiles()(常用)
获取当前目录下所有的“一级文件对象”到一个文件对象数组中去返回
public static void main(String[] args) {
//目标:File针对目录的遍历
//1.public String[] list()
// 获取当前目录下所有的“一级文件名称”到一个字符串数组中去返回
File f = new File("D:\\KuGou\\KGMusic");
String[] names=f.list();
for (String name : names) {
System.out.println(name);
}
//2.public File[] listFiles()(常用)
//获取当前目录下所有的“一级文件对象”到一个文件对象数组中去返回
File[] files=f.listFiles();
for (File file : files) {
System.out.println(file);
}
}
//listFiles方法注意事项
当文件不存在或代表文件时,返回null
当文件对象代表一个空文件夹时,返回一个长度为0的数组
当文件对象是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回
当文件对象时一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件
当没有权限访问该文件夹时,返回null