ArcPackFilesW функция |
Начало Предыдущая Следующая |
Функция вызывается для создания архива или для добавления в него файлов или папок. Синтаксис C++
Параметры PackedFile [in] Тип: wchar_t* Полный путь к изменяемому или создаваемому архиву (0-терминированная строка). SubPath [in] Тип: wchar_t* Подпапка внутри архива (0-терминированная строка). Если архивирование происходит в корень архива, то данный параметр содержит NULL. Пример: если SubPath содержит "subdirectoryA1\subdirectoryA2", а в AddList содержится "subdirB1\subdirB2\file", то файл будет сохранен внутри архива в подпапке: " subdirectoryA1\subdirectoryA2\subdirB1\subdirB2\file" . SrcPath [in] Тип: wchar_t* Содержит исходную папку всех архивируемых файлов, указанных в списке AddList. Путь, указанный в SrcPath, добавляется к пути всех файлов в AddList. Может иметь значение NULL. AddList [in] Тип: wchar_t* Список архивируемых файлов или папок. Каждый файл – это 0-терминированная строка пути к нему. Файлы следуют подряд друг за другом. В конце последнего файла указывается дополнительный 0-символ. Т.е. список заканчивается двумя юникод символами 0. Flags [in] Тип: int Состоит из битовой комбинации следующих значений:
Size [in] Тип: __int64 Общий размер упаковываемых файлов. Плагин может использовать этот параметр, например, в случае если он не поддерживает упаковку очень больших файлов, выдавать предупреждение с помощью функции ArcShowDialogProcW или возвращать код ошибки E_EX_FILE_TOO_BIG. Если Size меньше 0, то это означает, что в Size содержится с минусом минимальный общий размер файлов, возможно, размер файлов и больше (не все файлы были просканированы). Session [in] Тип: LONG_PTR Идентификатор сессии. Данное значение должно передаваться в процедуру ProcessDataW. ProcessDataW [in] Тип: ArcProcessDataProcW Функция обратной связи. Служит для информирования о выполненном проценте и для возможности прервать выполнение процесса. Reserved [in] Тип: LONG_PTR Зарезервировано. Должно равняться 0. Возвращаемое значение Тип: int Возвращает в случае успеха 0, иначе – код ошибки. |