2013-10-18 44 views

回答

1

这里说到:)。

public static void main(String[] args) { 
    filesInFolder("./"); 
} 

public static void filesInFolder(String filename) { 
    File dir = new File(filename);   
    for (File child : dir.listFiles()) { 
     System.out.println(child.getAbsolutePath()); 
     if (child.isDirectory()){ 
      filesInFolder(child.getAbsolutePath()); 
     } 
    } 
} 
+0

感谢您的建议:) – Yurchenko

+0

欢迎您,请记住添加我作为接受的结果:)。 – libik

0

这应该工作:

String projectRoot = "path to your root folder"; 
List<File> projectFiles = getProjectFiles(new File(projectRoot)); 

private List<File> getProjectFiles(File root) { 
    List<File> projectFiles = new ArrayList<File>(); 
    for (File f : root.listFiles()) { 
    if (f.isDirectory()) 
     projectFiles.addAll(getProjectFiles(f)); 
    else 
     projectFiles.add(f); 
    } 
    return projectFiles; 
} 
+0

认真吗? Downvoted?爱它。 – yamafontes

+0

我和你在一起,这是一个头刮(为什么你应该吸引downvote) – MadProgrammer

+0

感谢您修复:p – yamafontes