Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Nov 19, 2019 2:29 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
 Post subject: KUnZip
PostPosted: Fri Mar 29, 2013 12:12 am 
Offline
KSoC/GSoC Student

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

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

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

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

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


Attachments:
File comment: размер 366 байт (учитывая инициализацию консоли и прочее - весила бы меньше))
kunzip [366 Bytes]
Downloaded 156 times
Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 12:21 am 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
Диамонд в KFAR поддержку распаковки 7z делал, было бы неплохо внедрить его код.


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 12:25 am 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
Wildwest wrote:
Диамонд в KFAR поддержку распаковки 7z делал, было бы неплохо внедрить его код.

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 12:34 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Akyltist wrote:
другое дело что я там не уведел реализован ли просмотр запароленных архивов, но может еще не дошел до этого.

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

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 12:46 am 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
KFar умеет заходить в zip-архивы так же, как и в 7z, - как если бы это были папки. kunzip умеет что-то ещё?

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 12:48 am 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
CleverMouse wrote:
KFar умеет заходить в zip-архивы так же, как и в 7z, - как если бы это были папки. kunzip умеет что-то ещё?

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 12:50 am 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Клавиша F5 в KFar, нет?

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 12:56 am 
Offline
Kernel Developer

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

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 12:57 am 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
Quote:
Клавиша F5 в KFar, нет?

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 1:07 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Akyltist wrote:
а как же другие приложения? Скачанные через браузер, другие ФМ?

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

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 4:40 pm 
Offline
Designer
User avatar

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

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


Top
   
 Post subject: Re: KUnZip
PostPosted: Fri Mar 29, 2013 6:44 pm 
Offline

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 12 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited