我正在尝试使用如下路径迭代文件(使用java):
D:\ level1 \ [变量目录名称] \ level 3 \ goal
我该如何访问这样的文件?
感谢
这是我目前正在使用的东西,尽管我希望能有更短/更高效的东西。此代码也会访问每个文件两次,我似乎无法理解为什么
File[] varDirectories = new File(driveLetter+":"+File.separator+"level1"+File.separator).listFiles(new FileFilter()
{
@Override
public boolean accept(File pathname) {
return pathname.isDirectory();
}
});
for(File dir : directories)
{
sfos.add(new File(driveLetter+":"+File.separator+"level1"+File.separator+dir.getName()+File.separator+"level3"+File.separator+"goal"));
}
答案 0 :(得分:0)
野生刺,假设目标是目录而不是文件:
while(notFinished) {
String variableDirectoryName = getDirectoryName();
File[] files = new File("D:/level1/level2/" + variableDirectoryName + "/level3/goal").listFiles();
for(File file : files) {
// do whatever with the file
}
}