Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс сен 24, 2017 4:33 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 12 сообщений ] 
Автор Сообщение
 Заголовок сообщения: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:12 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
KUnZip - программа, которая в конечном итоге должна обеспечивать распаковку Zip архивов в указанную дирректорию.

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

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

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

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


Вложения:
Комментарий к файлу: размер 366 байт (учитывая инициализацию консоли и прочее - весила бы меньше))
kunzip [366 байт]
78 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:21 am 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
Диамонд в KFAR поддержку распаковки 7z делал, было бы неплохо внедрить его код.


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:25 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Wildwest писал(а):
Диамонд в KFAR поддержку распаковки 7z делал, было бы неплохо внедрить его код.

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


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:34 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Akyltist писал(а):
другое дело что я там не уведел реализован ли просмотр запароленных архивов, но может еще не дошел до этого.

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

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:46 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1598
KFar умеет заходить в zip-архивы так же, как и в 7z, - как если бы это были папки. kunzip умеет что-то ещё?

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:48 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
CleverMouse писал(а):
KFar умеет заходить в zip-архивы так же, как и в 7z, - как если бы это были папки. kunzip умеет что-то ещё?

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


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:50 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1598
Клавиша F5 в KFar, нет?

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:56 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Зачем запрещать человеку заниматься тем, что ему интересно? Вреда по крайней мере не будет.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 12:57 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Цитата:
Клавиша F5 в KFar, нет?

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


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 1:07 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Akyltist писал(а):
а как же другие приложения? Скачанные через браузер, другие ФМ?

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

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 4:40 pm 
Не в сети
Designer
Аватара пользователя

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

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: KUnZip
СообщениеДобавлено: Пт мар 29, 2013 6:44 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
По поводу пункта 2 не соглашусь - кто хотел, у того давно уже и rar, и zip есть. ГУИшная прога - это хорошо, но archiver.obj все же лучше использовать, имхо.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 12 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB