读书人

递归搜索文件夹解决方案

发布时间: 2012-02-28 13:06:35 作者: rapoo

递归搜索文件夹
怎么用递归在E盘里找到一个叫NS文件夹,(NS这个文件夹只知道在E盘,但不知道具体在哪,现在要得到他的路径,用代码怎么实现)

[解决办法]
public void findFolder(File file, String folderName) {
if (file.isFile()) {
return;
} else {
if (file.getName().equals(folderName)) {
System.out.println(file.getAbs......Path());
} else {
File files[] = file.listFiles();
for (int i = 0; i < files.length; i++) {
findFolder(files[i], folderName);
}
}
}

}
[解决办法]

探讨

public void findFolder(File file, String folderName) {
if (file.isFile()) {
return;
} else {
if (file.getName().equals(folderName)) {
System.out.println(file.……

[解决办法]
查到目录 文件 --- 如果是目录就 递归传入路径 --- 继续 每次查找到文件都判断是不是包含了你那个关键字 如果判断格式就只要判断是不是.rmvb结束就好了我自己理解 你看看照着试试

读书人网 >J2SE开发

热点推荐