Board.KolibriOS.org
http://board.kolibrios.org/

KUnZip
http://board.kolibrios.org/viewtopic.php?f=46&t=2275
Page 1 of 1

Author:  Akyltist [ Fri Mar 29, 2013 12:12 am ]
Post subject:  KUnZip

KUnZip - программа, которая в конечном итоге должна обеспечивать распаковку Zip архивов в указанную дирректорию.

На данном этапе она просто выводит список файлов в zip архиве.

Ограничения:
- работает только для не запароленных архивов сжатых по умолчанию, т.к. нереализована поддержка TDataDescriptor секции
- не принимает имя файла, пытается открыть '/rd/1/demo.zip'

Собственно помимо прочего, она уже умеет определять версию паковки, метод сжатия данных, отличать файлы от директорий, определять время и дату создания файлов и многое другое. Вывод всего этого не реализован, т.к. хочу программу сделать не консольной (собственно мартышкин труд).

PS: просьба посмотреть, у кого есть возможность, будет ли она правильно читать ваши zip архивы.

Attachments:
File comment: размер 366 байт (учитывая инициализацию консоли и прочее - весила бы меньше))
kunzip [366 Bytes]
Downloaded 171 times

Author:  Wildwest [ Fri Mar 29, 2013 12:21 am ]
Post subject:  Re: KUnZip

Диамонд в KFAR поддержку распаковки 7z делал, было бы неплохо внедрить его код.

Author:  Akyltist [ Fri Mar 29, 2013 12:25 am ]
Post subject:  Re: KUnZip

Wildwest wrote:
Диамонд в KFAR поддержку распаковки 7z делал, было бы неплохо внедрить его код.

7z и Zip вроде как имеют разные структуры, но не суть.
Данный код из KFAR помимо прочего вынесен в Archiver.obj библиотеку, что еще более комфортно) другое дело что я там не уведел реализован ли просмотр запароленных архивов, но может еще не дошел до этого.

Author:  Mario_r4 [ Fri Mar 29, 2013 12:34 am ]
Post subject:  Re: KUnZip

Akyltist wrote:
другое дело что я там не уведел реализован ли просмотр запароленных архивов, но может еще не дошел до этого.

Насколько я помню - запрос на пароль выдавался, правда давно я это пробовал.

Author:  CleverMouse [ Fri Mar 29, 2013 12:46 am ]
Post subject:  Re: KUnZip

KFar умеет заходить в zip-архивы так же, как и в 7z, - как если бы это были папки. kunzip умеет что-то ещё?

Author:  Akyltist [ Fri Mar 29, 2013 12:48 am ]
Post subject:  Re: KUnZip

CleverMouse wrote:
KFar умеет заходить в zip-архивы так же, как и в 7z, - как если бы это были папки. kunzip умеет что-то ещё?

пока нет, но должен научится распаковывать архивы по указанному пути, по крайней мере такова цель.

Author:  CleverMouse [ Fri Mar 29, 2013 12:50 am ]
Post subject:  Re: KUnZip

Клавиша F5 в KFar, нет?

Author:  Mario_r4 [ Fri Mar 29, 2013 12:56 am ]
Post subject:  Re: KUnZip

Зачем запрещать человеку заниматься тем, что ему интересно? Вреда по крайней мере не будет.

Author:  Akyltist [ Fri Mar 29, 2013 12:57 am ]
Post subject:  Re: KUnZip

Quote:
Клавиша F5 в KFar, нет?

а как же другие приложения? Скачанные через браузер, другие ФМ?

Author:  Mario_r4 [ Fri Mar 29, 2013 1:07 am ]
Post subject:  Re: KUnZip

Akyltist wrote:
а как же другие приложения? Скачанные через браузер, другие ФМ?

Вероятно подразумевался принцип бритвы Оккама - есть уже Archiver.obj и большого смысла распылять свои силы нет, так как можно его подключить к любой программе. В том числе сделать графическую оболочку.

Author:  Leency [ Fri Mar 29, 2013 4:40 pm ]
Post subject:  Re: KUnZip

Проверил два архива, созданные WinRar и 7zip. Оба выдают правильное содержимое. В защиту KUnZip:
1. Отдельная гуишная программа-архиватор не помешает, ведь далеко не все пользуются KFAR'ом.
2. Есть потребность извлечь файлы из архива с помощью консоли - как это сделать сейчас? Никак.
А вы "не нужно" сразу.

Author:  SoUrcerer [ Fri Mar 29, 2013 6:44 pm ]
Post subject:  Re: KUnZip

По поводу пункта 2 не соглашусь - кто хотел, у того давно уже и rar, и zip есть. ГУИшная прога - это хорошо, но archiver.obj все же лучше использовать, имхо.

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/