import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class test2 {
static List<File> list = new ArrayList<File>();// 存儲目標文件
public static void main(String[] args) {
File root = new File("C:\\Program Files\\Java");
findFile(root, "java.exe");
}
public static void findFile(File root, String name) {
if (root.exists() && root.isDirectory()) {
for (File file : root.listFiles()) {
if (file.isFile() && file.getName().equals(name)) {// 如果是文件,而且同名
list.add(file);
} else if (file.isDirectory()) {// 如果是目錄,則繼續遞歸遍歷
findFile(file, name);
}
}
}
}
}