import
java.io.File;
import
java.io.IOException;
import
java.util.ArrayList;
import
java.util.Iterator;
import
java.util.List;
public
class
test
{
public static void main(String[] args) {
//目录
File dataDir = new File("E:/资源库资源/20091111");
//存放目录及其子目录下的所有文件对象
List<File> myfile = new ArrayList<File>();
//开始遍历
listDirectory(dataDir, myfile);
System.out.println("目录下包含 " + myfile.size() + "个文件:");
for(File file : myfile){
System.out.println(file.getAbsolutePath());
}
}
/**
* 遍历目录及其子目录下的所有文件并保存
* @param path 目录全路径
* @param myfile 列表:保存文件对象
*/
public static void listDirectory(File path, List<File> myfile){
if (!path.exists()){
System.out.println("文件名称不存在!");
}
else
{
if (path.isFile()){
myfile.add(path);
} else{
File[] files = path.listFiles();
for (int i = 0; i < files.length; i++ ){
listDirectory(files[i], myfile);
}
}
}
}
}
相关文章
- 用Java技术读取Excel文件中的某列的所有值
- java读取目录下所有csv文件数据,存入三维数组并返回
- 列出Java中目录和子目录的所有文件
- java代码遍历目录下的所有文件(查找对应目录下的所有文件)
- 有没有什么简单的方法可以一次性的去掉文件夹里所有文件包括子目录里的文件的只读属性!!!!!急呀!
- java通过文件路径读取该路径下的所有文件并将其放入list中
- 通过java递归思想实现以树形方式展现出该目录中的所有子目录和文件
- Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
- 如何是获取一个文件夹里所有以.java结尾文件的数目,并把符合条件的文件名写到一个目录下。
- linux下将该目录下及子目录下所有的文件转成UTF-8的格式