import java.io.File;
public class FileDemo04 {
public static void main(String[] args) {
File dir=new File("c:\\");
getAllDir(dir);
}
/*
* 定义方法 实现目录的全遍历
*/
public static void getAllDir(File dir){
//File[] fileArr=dir.listFiles();
if(dir.exists()) {
File[] fileArr=dir.listFiles();
return;
}
for(File f:fileArr) {
if(f.isDirectory()) {
System.out.println("文件夹"+f.getAbsolutePath());
getAllDir(f);
}
else
System.out.println("文件"+f.getAbsolutePath());}
}
}
}
public class FileDemo04 {
public static void main(String[] args) {
File dir=new File("c:\\");
getAllDir(dir);
}
/*
* 定义方法 实现目录的全遍历
*/
public static void getAllDir(File dir){
//File[] fileArr=dir.listFiles();
if(dir.exists()) {
File[] fileArr=dir.listFiles();
if(fileArr==null) {
//此处一定要加上判断文件是否为空 否则将会抛出空指针异常
System.out.println("文件夹为空");return;
}
for(File f:fileArr) {
if(f.isDirectory()) {
System.out.println("文件夹"+f.getAbsolutePath());
getAllDir(f);
}
else
System.out.println("文件"+f.getAbsolutePath());}
}
}
}