哪位大哥有最精炼的代码,通过递归函数调用,将制定目录如“E:\test”文件夹下的所有(包括子目录)文件路径储存到字符数组中?
解决方案 »
- 我在eclipse中用图片来做按钮,但是导出之后不能显示图片了
- 关于socket连接21端口
- 使用findbugs经常碰到的问题Incorrect lazy initialization and update of static field
- 窗口最小化后图形消失了?(新手请教)
- 如何向一个目录下拷贝文件?
- 查询数据库怎样判断结果集为空(在线等!!!!!!!!急!!!!)
- servlet输出对象时,content type设成什么类型?
- 关于java的内置异常的一些问题?
- 关于线程SLEEP的问题?
- 如何做一个类似MyEclipse能自动提示的东西
- 求一个java 表格 输出数据库表的方法
- 有关char的一个初级问题
[code:Java]
public static void getAllFile(String rootpath, String filepath,
ArrayList<String> flist, boolean isconsubdir) {
// 获得某个目录下的所有文件列表(可以包括子目录)
String ffullpath = rootpath + File.separator + filepath;
File file = new File(ffullpath); if (file.exists() && file.isDirectory()) {
String[] fileStr = file.list();
for (int i = 0; i < fileStr.length; i++) {
if (new File(ffullpath + File.separator + fileStr[i])
.isDirectory()) {
if (isconsubdir) {
// 是否包含子目录文件
flist.add("#");// 纪录以下是是目录
flist.add(filepath + File.separator + fileStr[i]);
getAllFile(rootpath, filepath + File.separator
+ fileStr[i], flist, isconsubdir);
}
} else {
flist.add(filepath + File.separator + fileStr[i]);
System.out.println(filepath + File.separator + fileStr[i]);
}
} }
}
[/code]
PS:chrome没有插入代码的功能 - -!