日期:2014-05-20  浏览次数:20721 次

递归搜索文件夹
怎么用递归在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结束就好了我自己理解 你看看照着试试