您的位置:首页 > 编程语言 > Java开发

List all in the Directory

2005-04-19 19:04 309 查看
/*
 * Created on 2005-4-8
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package c12;
import java.io.File;
/**
 * @author zhang
 *
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class ListDir {
 private StringBuffer list = new StringBuffer();
 private static boolean disp_Dir = false;
 private static void listDir(File file) {
  String[] list;
  String absolutPath;
  absolutPath = file.getAbsolutePath();
  list = file.list();
  for (int i = 0; i < list.length; i++) {
   File temp = new File(absolutPath + "/" + list[i]);
   if (temp.isDirectory()) {
    if (ListDir.disp_Dir)
     ListDir.listDir(temp);
    else
     System.out.println(temp.getAbsolutePath());
   } else {
    System.out.println(temp.getAbsolutePath());
   }
  }
 }
 private static void usage() {
  System.out.println("Usage: DirList directory.../n" + "");
 }
 public static void main(String[] args) {
  String path = null;
  if (args.length == 0) {
   usage();
   System.exit(1);
  }
  if (args.length == 1) {
   path=args[0];
  }
  if(args.length==2){
   if(args[0].equalsIgnoreCase("-d"))
   ListDir.disp_Dir=true;
   path=args[1];
  }
  try {
   File file = new File(path);
   listDir(file);
  } catch (NullPointerException npe) {
   npe.printStackTrace();
   System.out.println("错误: 文件夹不存在!!!");
  }
 }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐