//列出指定目录下的全部内容(递归方法) |
import java.io.File; |
import java.io.IOException; |
public class AllListFile{ |
public static void aLFile(File file){ //递归方法 |
if (file != null ){ //判断当前对象是否为空 |
if (file.isDirectory()){ //判断当前对象是否目录 |
File f[] = file.listFiles(); //列出当前目录下的全部的文件 |
if (f != null ){ //判断此时目录是否列出 |
for ( int i= 0 ;i<f.length;i++) |
aLFile(f[i]); //递归 |
} |
} else { |
System.out.println(file); //输出路径 |
} |
} |
} |
public static void main(String[] args){ |
File alfile = new File( "f:" +File.separator); //给定的文件路径 |
aLFile(alfile); |
} |