获取给定文件夹下的所有绝对文件路径

时间:2013-08-26 12:43:50

标签: java list java-7 apache-commons absolute-path

我需要在内存中保存给定目录下所有文件名的绝对路径。

myDirectory.list() - 仅检索文件名的String [](没有它们的绝对路径)。

不想使用文件对象,因为它会占用更多内存。

最后一件事 - 我可以使用apache集合等(但没有找到任何有用的东西)。

2 个答案:

答案 0 :(得分:9)

String directory = <your_directory>;
File[] files = new File(directory).listFiles();
for(File file : files){
  if(file.isFile()){
    System.out.println(file.getAbsolutePath());
  }
}

这很有用,我说当你说你不想使用File对象时我很困惑,但无论如何,我猜。

答案 1 :(得分:0)

myDirectory不包含所有这些文件的目录吗? 如果是这样,只需将myDirectory中的路径与数组myDirectory.list()中的每个单元格合并返回。