package Demo;
import java.io.*;


public class TraversalContent {

    public static void main(String []args){
            ListFiles(new File("C:\\Program files"));  

    }
    public static void ListFiles(File dir){
        if(!dir.exists()||!dir.isDirectory())return;

        String []files = dir.list();      //通过初始化数组列表遍历
        for(int i=0; i<files.length; i++){
            File file = new File(dir , files[i]);
            if(file.isFile()) {
                System.out.println(
                        dir + "\\" + file.getName() + "\t" + file.length()
                );
            }       else{
                            System.out.println(
                                dir + "\\" + file.getName() + "\t<dir>"
                            );
                            ListFiles(file);    //对于子目录,进行递归调用。
                }
            }
        }
    }