Я пытаюсь добавить в архив папку вот так (в соответствии с документацией):
//file - пустая папка, parametrs - обычный параметры, ничего важного
zipStream.putNextEntry(file, parameters);
if (file.isDirectory()) {
//В документации написано, что, если файл является папкой,
//нужно закрыть элемент
zipStream.closeEntry();
}
Но, в результате, программа засовывает мне в архив файл с названием папки :/.
Как добавить папку в архив?
Все-таки, не найдя ответа, я пришел к выводу, что лучше использовать архивирование без потоков.
Изначально я хотел получить полностью точный прогресс создания архива (суммировал размеры всех файлов, ну а дальше по формуле), но, увы, не нашел способа борьбы с папками. Методом хитрых маневров у меня вышло переварить и папки, и файлы, и, даже, подпапки в подпапках, но без точного прогресса создания (теперь две полосы: процент заархивированных папок, и процент архивации текущего файла).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу печатать чеки из термо-принтера VKP80II с Java через USBДолго насиловал гугл, на русском ничего не нашел
Почему то после строки где мы делаем выполнение, ничего с базы не вытаскивается, а сразу переходит в блок finallyВсе данные есть и имена прописаны...
Пишу веб-приложение в NetBeansЕсть БД MySQL, откуда получаю данные и передаю их в скрипт для дальнейшей обработки