Я пытаюсь перебирать файлы (с помощью Java) с путем, как показано ниже:Доступ к файлам внутри неизвестной папки
D: \ level1 \ [имя переменной директории] \ 3 уровня \ целью
как я могу получить доступ к этому файлу?
благодаря
вот что я в данный момент, хотя я надеялся на что-то гораздо более короткое/эффективное для этого. Также этот код обращается к каждому файлу дважды, я не могу понять, почему
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"));
}
Ваш вопрос является слишком широким, и вы не проявляли никаких усилий на это – ControlAltDel
Если у вас нет * имени каталога, то вы * не можете * перебирать файлы в этом каталоге. Если у вас есть имя каталога, но часть этого имени находится в переменной, вы можете * построить * строку из этой переменной. Где именно вы застряли? Что вы пробовали? – David