Функция FCIAddFile (fci.h)
FCIAddFile добавляет файл в корпус, который строится.
Синтаксис
BOOL DIAMONDAPI FCIAddFile(
[in] HFCI hfci,
[in] LPSTR pszSourceFile,
[in] LPSTR pszFileName,
[in] BOOL fExecute,
[in] PFNFCIGETNEXTCABINET pfnfcignc,
[in] PFNFCISTATUS pfnfcis,
[in] PFNFCIGETOPENINFO pfnfcigoi,
[in] TCOMP typeCompress
);
Параметры
[in] hfci
Допустимый дескриптор контекста FCI, возвращаемый функцией FCICreate .
[in] pszSourceFile
Имя добавляемого файла; Это значение должно содержать сведения о пути.
[in] pszFileName
Имя, под которым будет храниться файл в шкафу.
[in] fExecute
Если задано значение TRUE, файл будет выполнен при извлечении.
[in] pfnfcignc
Указатель на определяемую приложением функцию обратного вызова для получения спецификаций в следующем создаваемом кабинете. Функция должна быть объявлена с помощью макроса FNFCIGETNEXTCABINET .
[in] pfnfcis
Указатель на определяемую приложением функцию обратного вызова для обновления сведений о ходе выполнения, доступных пользователю. Функция должна быть объявлена с помощью макроса FNFCISTATUS .
[in] pfnfcigoi
Указатель на определяемую приложением функцию обратного вызова для открытия файла и получения даты, времени и атрибутов файла. Функция должна быть объявлена с помощью макроса FNFCIGETOPENINFO .
[in] typeCompress
Используемый тип сжатия.
Значение | Значение |
---|---|
|
Без сжатия. |
|
Сжатие ZIP-файла (Майкрософт). |
Возвращаемое значение
Если функция выполнена успешно, она возвращает значение TRUE; в противном случае — FALSE.
Расширенные сведения об ошибке предоставляются в структуре ERF , используемой для создания контекста FCI.
Комментарии
Если этот параметр задан, атрибут _A_EXEC добавляется в запись файла в CAB-файле. Этот механизм используется в некоторых самоизвлекаемых исполняемых файлах Майкрософт и может использоваться для этой цели в любом пользовательском приложении извлечения.
Требования
Целевая платформа | Windows |
Header | fci.h |
Библиотека | Cab.lib |
DLL | Cabinet.dll |