13 / 1 / 0
Регистрация: 16.04.2016
Сообщений: 153
1

Как извлечь все папки и файлы zip архива,не считая корневой директории архива и какая кодировка у архиватора winzip?

04.08.2018, 23:49. Показов 3773. Ответов 1
Метки нет (Все метки)

Всех приветствую. Имеется zip архив. Нужно извлечь все файлы в определённую папку на sd карте,не считая корневой директории архива,если она присутствует. По сути задача сводится к следующему алгоритму: Если в корне архива только одна директория и нету файлов,то извлекаем все файлы и папки,не считая этой корневой директории. В противном случае извлекаем весь архив как есть. Желательно этот алгоритм реализовать,используя ZipInputStream,т.к тогда я могу отслеживать прогресс распаковки файлов. Также хотелось бы уточнить,какую кодировку использует архиватор winzip,т.к при распаковке архивов,запакованных этим архиватором,возникают проблемы при отображении Русских папок и файлов. Латиницу использовать не вариант,т.к архивы качаются с постороннего сервера и их создают посторонние люди,т.е это от меня совершенно не зависит. Заранее благодарю всех за помощь.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.08.2018, 23:49
Ответы с готовыми решениями:

Как распаковать файл из архива внутри архива? Ionic.Zip
Всем привет! Пишу программу для распаковки файла "Main.xml" в ZIP архиве "Test2" в ZIP архиве...

Извлечь из zip архива определенную папку. Запаковать ее в другой архив
Есть два zip архива, одинакового содержимого. Нужно из первого архива извлечь определенную папку,...

Неверная кодировка при распаковке zip архива
для распаковки решил воспользоваться не стандартной библиотекой, а библиотекой DotNetZip...

Как с использованием 7-Zip запаковать файлы и каталоги в архив и распаковать их из архива?
Научите меня 7z паковать! Документация выводится в консоль, но всё же пробами и ошибками долго...

1
13 / 1 / 0
Регистрация: 16.04.2016
Сообщений: 153
06.08.2018, 01:28  [ТС] 2
С извлечением архива у меня проблем нет,а вот как определить,что архив имеет в корне только одну директорию,чтобы не извлекать её,я не знаю. По сути мне,наверное,нужно что-то сделать с ZipEntry,чтобы понять,является ли она корнем архива и если да,то единственная ли она среди директорий в корне архива,учитывая что она сама будет являться директорией архива. Ещё раз заранее благодарю всех за помощь.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2018, 01:28
Помогаю со студенческими работами здесь

Как извлечь файлы из архива, не прибегая к копированию его на диск
Сейчас делаю упаковщик который создаёт распаковщик с "пришитым архивом", по такой упрощенной...

При распаковке zip-архива из Windows создаются пустые папки
Например ,если разарзивровать архив с папкой about/contacts/ то создаются не только файлы и папки...

Извлечь .rar файлы из архива без сторонних библиотек
Уважаемые, как распаковать скаченные архив? При запуске кода, просто открывается архив, вообще без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru