enter code here
我編寫了下面的代碼,它以遞歸方式搜索文件夾目錄以查找特定的文件夾。 該程序應該檢查文件夾名稱,如果文件夾名稱是「src」,則應該進入該文件夾以獲取所有文件。目前該程序正在獲取所有目錄中的所有文件。遍歷特定文件夾的目錄
public class Main {
public static void main(String[] args) {
File fileObject = new File("C:\\Users\\lizzie\\Documents\\");
recursiveTraversal(fileObject);
}
public static void recursiveTraversal(File fileObject)
{
if (fileObject.isDirectory())
{
File allFiles[] = fileObject.listFiles();
for(File aFile : allFiles){
recursiveTraversal(aFile);
}
}
else if (fileObject.isFile())
{
System.out.println(fileObject.getAbsolutePath());
}
}
}
當我檢查,如果某個文件夾是一個目錄,我增加了以下約束,但沒有幫助。
if (fileObject.isDirectory() && fileObject.getName().equals("src"))`
請讓我知道我能做些什麼來改善我的代碼。任何東西將不勝感激。 謝謝
「get」是否指「打印名稱」? – Jeremy 2011-05-05 01:35:34
是的我的意思是它會打印文件名。 – sap 2011-05-05 01:40:47