Я пытаюсь просмотреть zip-файл и распечатать все файлы, но по какой-то причине он выдает NoSuchFileException
, как только переходит в любую подпапку.
FileSystem fs = FileSystems.newFileSystem(Paths.get(folder.getRoot().getAbsolutePath(), "test.zip"), null);
Files.walkFileTree(fs.getPath("/"), new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attr) {
System.out.println(file);
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult visitFileFailed(Path file, IOException exc) {
System.err.println(exc);
return FileVisitResult.CONTINUE;
}
});
Почему он вообще хочет туда попасть, если их не существует? Может ли кто-нибудь помочь мне решить эту проблему? Файлы на самом деле должны быть там, по крайней мере, когда тест выполняется вручную.