【问题标题】:java program to list files with their path [duplicate]java程序列出文件及其路径[重复]
【发布时间】:2011-01-10 10:14:35
【问题描述】:

可能重复:
Recursively list files in Java

Java 程序列出驱动器中的所有文件以及该文件的路径.....有可能吗?怎么样?

【问题讨论】:

  • 您在寻找“程序”吗?或者如何自己编程?

标签: java


【解决方案1】:

使用 File.listFiles() 并递归地遍历目录。

【讨论】:

    【解决方案2】:

    我不确定我是否理解正确,File 有一个方法list。如果您想使用循环搜索,您可能对this tutorial 感兴趣。

    【讨论】:

      【解决方案3】:

      使用这个:

      public class Main {
          public static void main(String[] args) {
              File[] roots = File.listRoots();
      
              for (File root : roots) {
                  showFolderRecursively(root);
              }
          }
      
          private static void showFolderRecursively(File root) {
      
              System.out.println(root.getAbsolutePath());
              File[] files = root.listFiles();
              for (File file : files) {
                  if ( file.isFile() ) {
                      System.out.println(file.getAbsolutePath());
                  } else {
                      showFolderRecursively(file);
                  }
              }
          }
      }
      

      【讨论】:

      • @luckas : 程序本身
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 2011-06-18
      • 2018-01-20
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      相关资源
      最近更新 更多