预期: 找到文件夹中的数字文件,并收集目录中每个文件的绝对路径。
File certificatePath = new File("resources/NPL");
String absolutePath = certificatePath.getAbsolutePath();
File directory = new File(absolutePath);
int fileCount=directory.list().length;
从上面的代码中获取文件夹中的文件数(资源/ NPL),现在我很难获得文件的绝对路径。
答案 0 :(得分:0)
您应该使用listFiles
来代替root
(前提是您有安全权限),否则您将无法使用文件名。
答案 1 :(得分:0)
首先,收集它意味着什么?如果你需要文件名,你可以在一个String []数组中找到它,你可以从directory.list()方法获得它。如果需要全名,可以使用listFiles()方法返回File [],每个文件都有getAbsolutePath()方法。类似的东西:
for (File file : directory.listFiles()) {
System.out.println(file.getAbsolutePath());
}