HiAsm - Конструктор программ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



SevenZip (7z архиватор)

Сообщений 1 страница 5 из 5

1

Портировал архиватор для 7z архивов. Так как используется библиотека 7za.dll (вшита в компонент, внешняя не требуется) то поддержка других типов архивов исключена, зато её размер намного меньше, что позволяет делать архиваторы чуть больше 200Kb. Правда пока не удалось реализовать пару методов. Это удаление файлов/каталогов из архива и GetStream Вывод в стрим файла из архива. Нет примеров в сети по этой теме. Может кто найдёт то скинте ссылку сюда попробую реализовать. Ну  а так вроде ничего, можно пользоваться. Тестируйте, если что будем править...
Скачать->

https://forumupload.ru/uploads/001b/10/a7/2/27836.png
https://forumupload.ru/uploads/001b/10/a7/2/400758.png
https://forumupload.ru/uploads/001b/10/a7/2/494374.png

0

2

andrestudio
Вопрос с упаковкой файлов.
1. Добавляю файлы
2. Указываю путь к создаваемому архиву.  -> ошибка 10 (точка onERROR)
3. Нажимаю упаковать. архив готов.
Даже, есил я поменяю действия 2 и 3 местами, все равно ошибка вылезет.

Некорректно работает ошибка 10 - нет файлов для упаковки.

Отредактировано Andrew (2024-08-05 15:32:00)

0

3

не понятно особо.
права доступа на директорию есть?
Для начала нужно создать файл New Archive c расширением 7z,
потом список на упаковку.
Потом уже Pack archive

0

4

andrestudio
Теперь понятна последовательность.
Единственный недостаток: когда добавляю путь к папке, обнаружил, что запаковывается весь путь к указанной папке после диска.
Считаю, что необходимы две функции: добавить архив c указанной конечной папкой и только содержимым ее (содержимое может меняться, отдельно добавлять не всегда целесообразно). Штатный Zipper имеет функцию только с папкой (путь к файлу - это другой случай).
Штатный Zipper всегда вкладывает папку с именем исходной папки, указанную для архивации. Без нее - не предусмотрено.

Отредактировано Andrew (2024-08-05 16:52:39)

0

5

Andrew написал(а):

Штатный Zipper имеет функцию только с папкой (путь к файлу - это другой случай).
Штатный Zipper всегда вкладывает папку с именем исходной папки, указанную для архивации. Без нее - не предусмотрено.

Да чем он лучше моего к примеру ? Ссылка
Про косяки которые пришлось там править лучше промолчу, пускай будут на совести автора.

0



Рейтинг форумов | Создать форум бесплатно