Да и сам корневой каталог в архив не добавляется, только содержащиеся в нём файлы.
Dzmitry Huletski
35 уровень
Валидатор пропустил, но ведь вложенная папка вызывает Exception
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
IceBergMaster
16 мая 2019, 08:06
Куда смотреть?
Корневой не добавляется, наверное так и нужно, по логике задачи
0
Dzmitry Huletski
16 мая 2019, 08:57
Если тестировать со вложенным каталогом в архивируемом каталоге, то выкидывает ошибку
Пожалуйста, введите полное имя будущего архива, включающее и путь
C:/Java rush/zip/za.zip
Пожалуйста, введите полное имя файла для сжатия, включающее и путь
C:/Java rush/zip/tozip
com.javarush.task.task31.task3110.exception.PathIsNotFoundException
at com.javarush.task.task31.task3110.ZipFileManager.createZip(ZipFileManager.java:70)
at com.javarush.task.task31.task3110.Archiver.main(Archiver.java:38)
[]
Код метода public void createZip(Path source) на данный момент у меня уже тот, что обновился при переходе на следующую задачу. Я так понимаю, задача построена так, что поддержка вложенных папок заработает на следующих этапах :)
0
IceBergMaster
16 мая 2019, 09:04
Странно, на этом этапе уже должен быть создан метод "collectFileList()" который обходит все подкаталоги, и сохраняет их в "fileList". А в "createZip()" идет вызов "getFileList()" который возвращает этот список "fileList"
0
Dzmitry Huletski
16 мая 2019, 11:02
Вот у меня эта проблема с вложенными каталогами, похоже, аукается теперь на 15-й задаче.
Без вложенных всё работает корректно, а вот вложенные ни архивируются, ни разархивируются. Сейчас выложу вопрос по 15-й с текущим кодом.
0