javase——递归获取指定目录下(包括子目录)指定后缀的文件的文件名
2014-03-31 10:13
609 查看
public static boolean readFileName(String filePath, String houzhui) {
File file = new File(filePath);
//指定目录是文件
if (!file.isDirectory()) {
if (file.getName().substring(file.getName().indexOf(".") + 1)//判断该文件文件名
.equals(houzhui)) {
System.out.println("文件名:" + file.getName());
}
} else if (file.isDirectory()) {
String[] list = file.list();
for (int i = 0; i < list.length; i++) {
File files = new File(filePath + "\\" + list[i]);
if (!files.isDirectory()) {
if (files.getName().substring(
files.getName().indexOf(".") + 1).equals(houzhui)) {
System.out.println("文件名:" + files.getName());
}
} else if (files.isDirectory()) {
readFileName(filePath + "\\" + list[i], houzhui);
}
}
}
return true;
}
File file = new File(filePath);
//指定目录是文件
if (!file.isDirectory()) {
if (file.getName().substring(file.getName().indexOf(".") + 1)//判断该文件文件名
.equals(houzhui)) {
System.out.println("文件名:" + file.getName());
}
} else if (file.isDirectory()) {
String[] list = file.list();
for (int i = 0; i < list.length; i++) {
File files = new File(filePath + "\\" + list[i]);
if (!files.isDirectory()) {
if (files.getName().substring(
files.getName().indexOf(".") + 1).equals(houzhui)) {
System.out.println("文件名:" + files.getName());
}
} else if (files.isDirectory()) {
readFileName(filePath + "\\" + list[i], houzhui);
}
}
}
return true;
}
相关文章推荐
- 获取指定目录下(包括子目录)的指定后缀的文件
- 获取指定目录下(包括子目录)的指定后缀的文件
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- php 获取指定目录下的所有文件名和路径(包括子目录)
- 获取文件夹下的文件名生成新的文件&DOC命令想从指定的txt中读出文件名,然后在指定文件夹以及子目录下搜索文件,并拷贝到指定目录
- 获取指定目录下的所有文件名,包括子目录函数
- vb实现获取指定目录内的所有文件(包括子目录)
- 获取指定目录下的所有文件名(包括子目录)
- php 获取指定目录下的所有文件名和路径(包括子目录)
- 根据指定目录获取所以文件包括子目录下的文件
- Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径
- 查找指定目录下所有文件(包括子目录)——使用递归
- Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径
- 获取path目录下的所有文件的文件名(不包括子目录)
- 获取指定目录下的所有文件名和路径(包括子目录)
- 获取指定目录下的所有文件名和路径(包括子目录)
- c# 获取某目录下的所有文件(包括子目录下文件)的数量
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 压缩指定目录下指定文件(包括子目录下的文件)
- Python扫描指定目录下(包括子目录)的文件