列出指定目录的全部内容

import java.io.File;

public class FileDemo {

   /**
    * 列出指定目录的全部内容
    */
   public static void main(String[] args) {
    File file = new File( "e:" + File.separator); // 列出E盘的
    print(file);
  }

   private static void print(File file) {
     if (file != null) { // 判断对象是否为空
       if (file.isDirectory()) { // 如果是目录
        File f[] = file.listFiles(); // 列出全部的文件
         if (f != null) { // 判断此目录能否列出
           for ( int i = 0; i < f.length; i++) {
            print(f[i]); // 因为给的路径有可能是目录,所以,继续判断
          }
        }
      } else {
        System.out.println(file); // 输出路径
      }
    }
  }

}

你可能感兴趣的:(列出指定目录的全部内容)