Архивирование файлов

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Сообщение CoverStory » 11.02.2006 13:03:16

Еще раз всем доброго!!!
Вопрос следующего характера как с помощью Lazarus можно заархивировать и разахивировать файл любым самым простым методом лучше zip'ом. Или для этого необходимо запускать внешнюю программу?

Заранее спасибо!
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение Илья Аввакумов » 11.02.2006 14:39:25

Для разархивирования zip файлов надо использовать модуль unzip. Если же надо архивировать, то, насколько я понял, это позволяет делать модули zlb, zstream и paszlib. Однако их функции делают z или gz архивы.
Но это -- не средства Lazarus'а, а freepascal'я.
Илья Аввакумов
новенький
 
Сообщения: 50
Зарегистрирован: 04.05.2005 15:06:42
Откуда: Екатеринбург

Сообщение CoverStory » 13.02.2006 17:02:02

Искренне извиняюсь и как устанавливать его на лазаря и где про это можно почитать?
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение CoverStory » 13.02.2006 19:24:56

Ну вроде бы поставил но где взять примеры?
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение Илья Аввакумов » 14.02.2006 09:19:59

Переместил-таки тему, поскольку не имеет она отношения к лазарю.
Пример использования модулей можно взять из исходников fpc. В каталоге paszlib есть файл example.pas

Не уверен, что это то, что нужно, однако прикрепляю.
Илья Аввакумов
новенький
 
Сообщения: 50
Зарегистрирован: 04.05.2005 15:06:42
Откуда: Екатеринбург

Сообщение CoverStory » 14.02.2006 11:15:33

Пример, на мой взгляд не информативный и слишком громоздкий! Тем более что посомтрел, сам paszlib довольно старая весчь и конкретных примеров на него нет ни в русском ни английском варианте. Я посмотрю в сторону zstream. Хотя я уже написал архивирование с использованием внешней проги. Пока буду юзать ее и потихоньку искать. Спасибо за советы, если можно тему пока не закрывайте
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение CoverStory » 14.02.2006 12:38:48

Нашел unit zlibar который занимается компрессией, но не могу ни скачать не установить.
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение Илья Аввакумов » 15.02.2006 09:35:02

В том же каталоге исходников есть файл с другими примерами
fpc\packages\base\paszlib\minigzip.pas
более понятных примеров придумать сложно
Илья Аввакумов
новенький
 
Сообщения: 50
Зарегистрирован: 04.05.2005 15:06:42
Откуда: Екатеринбург

Сообщение Trezub » 25.03.2006 20:40:33

а если нужно именно arj архивировать? Arj, насколько я знаю, open-source, но на С/С++, а нет под freepascal?
Trezub
новенький
 
Сообщения: 52
Зарегистрирован: 17.09.2005 21:23:04

Сообщение Trezub » 25.03.2006 22:19:11

Trezub писал(а): а если нужно именно arj архивировать? Arj, насколько я знаю, open-source, но на С/С++, а нет под freepascal?

<a href='http://torry.net/pages.php?id=300' target='_blank'>http://torry.net/pages.php?id=300</a>
тут есть Common Archiver Kit v.1.0.37

Код: Выделить всё
support to ZIP, ZIPSFX, CAB, LZH, TAR, TGZ, BZ2, BZA, YZ1, UUE, XXE, CZIP, RS, PAK, WAD, ARJ. archives, Archive Fider, Archive Converter, Filesystem/Registry monitoring, File Spanner, export Filelist to txt, htm and pdf files, Script Loading.


и исходники к D4 D5 D6 D7, какой из Делфей ближе к фрипаскалю, самый старший или самый младщий?... сейчас попробую седьмой.
Trezub
новенький
 
Сообщения: 52
Зарегистрирован: 17.09.2005 21:23:04

Сообщение Иван Шихалев » 27.03.2006 15:24:54

какой из Делфей ближе к фрипаскалю

Четвертый поддерживается практически полностью + некоторые элементы из пятого.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург


Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru