Lazarus, распаковка архивов.

Вопросы программирования и использования среды Lazarus.

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

Lazarus, распаковка архивов.

Сообщение wofs » 05.12.2017 15:53:16

Доброго дня!
Под Delphi, в свое время, для работы со скачиваемыми архивами (zip,rar) использовал unit
sevenzip.zip
в связке с 7z.dll. Получалось довольно универсально и практично.
И, если в связке Lazarus+ Windows это еще, возможно, заведется, то на Unix платформах что делать ума не приложу.

А как вы решаете вопрос с архивацией на *nix системах? Используете сторонние утилиты, запуская их из своей программы?
Основной список требуемых форматов zip,rar. И, еще бывает - не всегда file.rar - это rar-архив и наоборот :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
wofs
постоялец
 
Сообщения: 194
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань

Re: Lazarus, распаковка архивов.

Сообщение alexs » 05.12.2017 16:07:45

Для zip есть встроенная библиотека в fpc
А вообще - самый простой метод - вызов соответствующего разархиватора.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3494
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Lazarus, распаковка архивов.

Сообщение serbod » 06.12.2017 15:45:03

В линуксе в принципе все то же самое, только библиотека называется 7z.so и слеш (разделитель) в строке пути файла в другую сторону. Есть еще нюансы в метаданных (свойствах) файлов и директорий - создатель/владелец, маска прав доступа, но если делать для собственных нужд, то достаточно свойств по умолчанию.
Аватара пользователя
serbod
постоялец
 
Сообщения: 215
Зарегистрирован: 16.09.2016 11:03:02
Откуда: Минск

Re: Lazarus, распаковка архивов.

Сообщение wofs » 06.12.2017 20:45:00

serbod писал(а):В линуксе в принципе все то же самое, только библиотека называется 7z.so и

Не совсем, в используемом модуле в зависимостях имеется
Код: Выделить всё
ActiveX
, а судя по wiki эта технология Windows only.

Добавлено спустя 48 секунд:
alexs писал(а):А вообще - самый простой метод - вызов соответствующего разархиватора.

Тоже подумываю об этом...
Аватара пользователя
wofs
постоялец
 
Сообщения: 194
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 6

Рейтинг@Mail.ru