Page 1 of 1

KUnZip

Posted: Fri Mar 29, 2013 12:12 am
by Akyltist
KUnZip - программа, которая в конечном итоге должна обеспечивать распаковку Zip архивов в указанную дирректорию.

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

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

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

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

Re: KUnZip

Posted: Fri Mar 29, 2013 12:21 am
by Wildwest
Диамонд в KFAR поддержку распаковки 7z делал, было бы неплохо внедрить его код.

Re: KUnZip

Posted: Fri Mar 29, 2013 12:25 am
by Akyltist
Wildwest wrote:Диамонд в KFAR поддержку распаковки 7z делал, было бы неплохо внедрить его код.
7z и Zip вроде как имеют разные структуры, но не суть.
Данный код из KFAR помимо прочего вынесен в Archiver.obj библиотеку, что еще более комфортно) другое дело что я там не уведел реализован ли просмотр запароленных архивов, но может еще не дошел до этого.

Re: KUnZip

Posted: Fri Mar 29, 2013 12:34 am
by Mario_r4
Akyltist wrote:другое дело что я там не уведел реализован ли просмотр запароленных архивов, но может еще не дошел до этого.
Насколько я помню - запрос на пароль выдавался, правда давно я это пробовал.

Re: KUnZip

Posted: Fri Mar 29, 2013 12:46 am
by CleverMouse
KFar умеет заходить в zip-архивы так же, как и в 7z, - как если бы это были папки. kunzip умеет что-то ещё?

Re: KUnZip

Posted: Fri Mar 29, 2013 12:48 am
by Akyltist
CleverMouse wrote:KFar умеет заходить в zip-архивы так же, как и в 7z, - как если бы это были папки. kunzip умеет что-то ещё?
пока нет, но должен научится распаковывать архивы по указанному пути, по крайней мере такова цель.

Re: KUnZip

Posted: Fri Mar 29, 2013 12:50 am
by CleverMouse
Клавиша F5 в KFar, нет?

Re: KUnZip

Posted: Fri Mar 29, 2013 12:56 am
by Mario_r4
Зачем запрещать человеку заниматься тем, что ему интересно? Вреда по крайней мере не будет.

Re: KUnZip

Posted: Fri Mar 29, 2013 12:57 am
by Akyltist
Клавиша F5 в KFar, нет?
а как же другие приложения? Скачанные через браузер, другие ФМ?

Re: KUnZip

Posted: Fri Mar 29, 2013 1:07 am
by Mario_r4
Akyltist wrote:а как же другие приложения? Скачанные через браузер, другие ФМ?
Вероятно подразумевался принцип бритвы Оккама - есть уже Archiver.obj и большого смысла распылять свои силы нет, так как можно его подключить к любой программе. В том числе сделать графическую оболочку.

Re: KUnZip

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

Re: KUnZip

Posted: Fri Mar 29, 2013 6:44 pm
by SoUrcerer
По поводу пункта 2 не соглашусь - кто хотел, у того давно уже и rar, и zip есть. ГУИшная прога - это хорошо, но archiver.obj все же лучше использовать, имхо.