递归历遍目录

an129 发表于 2005-08-11 16:42:14
评论数:2 点击数:905     投票总得分:0 投票总人次:0
关键字:

摘要:

这是我自己写的一个历遍目录的类,使用了递归方法,如果大家谁需要,就随便那去用吧!

import java.io.*;
import java.util.*;

public class ListDirectory {
        
        public static int listDir(String dir, ArrayList listFile) throws IOException {
                int result = 0;
                File file = new File(dir);
                File fileList[];
                if (!file.isDirectory()) {
                        result = -1;
                } else {
                        fileList = file.listFiles();
                        for (int i=0; i<fileList.length; i++) {
                                if (fileList[i].isDirectory()) {
                                        listDir(fileList[i].getPath(), listFile);
                                } else {
                                        listFile.add(fileList[i].getPath());
                                }
                        }
                }
                return result;
        }
}

本页页面地址:

投票评分(记入本贴作者的专家分)

     非常好 还行 一般 扔鸡蛋          投票总得分: / 投票总人次:

用户评论列表

#1 评论作者: XL515 发表时间: 2005-08-26 08:38 上午

这算什么遍厉 遍厉就要遍厉整个系统的目录,想资源管理器那样!!

#2 评论作者: itddddd 发表时间: 2006-02-15 03:11 下午

谢谢,这个遍历写的很好。非常方便。楼上的,那个dir就是指明目录的,只要你自己标明是哪个目录,那么就会在listFile里面显示这个dir下面的全部文件


发表我的评论 (评论可增加个人积分...)

用户*: E-mail:
评论内容*:

支持BBCode
算术题*: + =