Упаковка файлов в архив

Начало  Предыдущая  Следующая

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

 

Алгоритм:

1) -->SetProcessDataProcW (устаревшая функция, запускается, если есть в плагине)

2) Если есть шифрация, то -->ArcParamToPlug(PK_PARTOPLUG_PASSWORD) *

3) -->ArcPackFilesW

 

3.1) В процессе работы, плагин периодически вызывает <--ArcProcessDataProcW. **

 

3.2) Также плагин может вызывать <--ArcParamFromPlugProc (PK_SENDPARAM_STAGE). ***

 

* – если плагин одновременно пакует несколько архивов, тогда то к какому архиву относится пароль, можно определить по параметру Session.

** – если ArcProcessDataProcW вернул 0, то плагин должен прервать свою работу (пользователь остановил упаковку).

*** – если, например, для упаковки требуется выполнить подготовительные действия над файлом архива.