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
FCICreate 함수에서 반환된 유효한 FCI 컨텍스트 핸들입니다.
[in] pszSourceFile
추가할 파일의 이름입니다. 이 값에는 경로 정보가 포함되어야 합니다.
[in] pszFileName
캐비닛에 파일을 저장할 이름입니다.
[in] fExecute
TRUE로 설정하면 파일이 추출될 때 실행됩니다.
[in] pfnfcignc
만들 다음 캐비닛의 사양을 가져오는 애플리케이션 정의 콜백 함수에 대한 포인터입니다. 함수는 FNFCIGETNEXTCABINET 매크로를 사용하여 선언해야 합니다.
[in] pfnfcis
사용자가 사용할 수 있는 진행률 정보를 업데이트하는 애플리케이션 정의 콜백 함수에 대한 포인터입니다. 함수는 FNFCISTATUS 매크로를 사용하여 선언해야 합니다.
[in] pfnfcigoi
파일을 열고 파일 날짜, 시간 및 특성을 검색하는 애플리케이션 정의 콜백 함수에 대한 포인터입니다. 함수는 FNFCIGETOPENINFO 매크로를 사용하여 선언해야 합니다.
[in] typeCompress
사용할 압축 형식입니다.
값 | 의미 |
---|---|
|
압축이 없습니다. |
|
Microsoft ZIP 압축. |
반환 값
함수가 성공하면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다.
확장 오류 정보는 FCI 컨텍스트를 만드는 데 사용되는 ERF 구조에 제공됩니다.
설명
설정하면 _A_EXEC 특성이 CAB의 파일 항목에 추가됩니다. 이 메커니즘은 일부 Microsoft 자체 추출 실행 파일에서 사용되며 사용자 지정 추출 애플리케이션에서 이 용도로 사용할 수 있습니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | fci.h |
라이브러리 | Cabinet.lib |
DLL | Cabinet.dll |