列出一个目录中所有文件,包括子目录中的文件


package com.xiaobian;

import java.io.File;

public class ListFiles {
	public static int temp = 0;
	
	public static void ListFile(String dir){
			File f = new File(dir);
			File[] fs   = f.listFiles();
			int len  = 0;
			if(fs == null){
				System.out.println(f.getAbsolutePath());
			}
			if(fs != null) len = fs.length;
			for(int i=0;i<len;i++){
				if(fs[i].isDirectory()){
					ListFiles.ListFile(fs[i].getAbsolutePath());
				}
				else {
					ListFiles.temp++;
					System.out.println(" || " + fs[i].getName());
				}
			}
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		ListFiles.ListFile("e:/");
		System.out.println("Total Files "+ListFiles.temp);
	}

}

你可能感兴趣的:(F#)