Сторонний компонент для zip файла (ов) / папки (ов) - PullRequest
1 голос
/ 16 сентября 2011

Кто-нибудь знает сторонний компонент, позволяющий визуально управлять zip-файлами (-ами) / папками (-ами)?Например, как в приложении WinZip (например: добавить, удалить новый файл в zipfile и т. Д.)?

Ответы [ 5 ]

6 голосов
/ 16 сентября 2011

Sample application showing TAbTreeView and TAbListView Аббревиатура 5.0 имеет новый набор компонентов, TAbListView и TAbTreeView, которые работают вместе, чтобы дать представление, очень похожее на WinZip или Explorer.Вы можете сделать так, чтобы они ссылались друг на друга и на один из компонентов архиватора (например, TAbZipKit), и они автоматически вытащили структуру папок, чтобы показать в виде дерева и показать файлы в выбранной папке в виде списка.Представление списка также поддерживает плоское представление «все файлы» без представления дерева.

Снимок экрана выше взят из проекта ComCtrlsDemo в каталоге примеров Delphi, и единственный код в нем - поддержкаизвлечение содержимого в заметку и изменение стилей просмотра.

Они доступны только для чтения.Чтобы добавить файлы, вы работаете с компонентом архива напрямую (TAbZipKit.AddFiles()), и если вы хотите поддерживать перетаскивание в Проводник и из него, вам придется сделать это самостоятельно. Ander Melander * Drag and Drop Component Suite будет хорошим началом для этого.

4 голосов
/ 16 сентября 2011

VCLZip один.Есть несколько других.http://vclzip.bizland.com/

3 голосов
/ 16 сентября 2011

TurboPower Abbrevia имеет формы для этого.

1 голос
/ 16 сентября 2011

Вы пометили вопрос тегом "Delphi XE". В новой версии Delphi встроена поддержка ZIP-файлов.

См. Эту статью блога: Testeando XE2… (soporte nativo para ficheros ZIP) ( автоматический перевод с помощью Google Trans. )

Вы также можете найти код примера для добавления, создания, извлечения, ...

Привет.

1 голос
/ 16 сентября 2011

Существует ZipForge от Ace. Ссылка

...