Funzione FCIAddFile (fci.h)
FCIAddFile aggiunge un file all'armadio in fase di costruzione.
Sintassi
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
);
Parametri
[in] hfci
Handle di contesto dell'istanza del cluster di failover valido restituito dalla funzione FCICreate .
[in] pszSourceFile
Nome del file da aggiungere; questo valore deve includere informazioni sul percorso.
[in] pszFileName
Nome in cui archiviare il file nell'archivio cab.
[in] fExecute
Se impostato su TRUE, il file verrà eseguito quando viene estratto.
[in] pfnfcignc
Puntatore a una funzione di callback definita dall'applicazione per ottenere le specifiche nell'archivio successivo da creare. La funzione deve essere dichiarata usando la macro FNFCIGETNEXTCABINET .
[in] pfnfcis
Puntatore a una funzione di callback definita dall'applicazione per aggiornare le informazioni sullo stato di avanzamento disponibili per l'utente. La funzione deve essere dichiarata usando la macro FNFCISTATUS .
[in] pfnfcigoi
Puntatore a una funzione di callback definita dall'applicazione per aprire un file e recuperare la data, l'ora e gli attributi del file. La funzione deve essere dichiarata usando la macro FNFCIGETOPENINFO .
[in] typeCompress
Tipo di compressione da utilizzare.
Valore | Significato |
---|---|
|
Nessuna compressione. |
|
Compressione ZIP Microsoft. |
Valore restituito
Se la funzione ha esito positivo, restituisce TRUE; in caso contrario, FALSE.
Le informazioni sugli errori estese vengono fornite nella struttura ERF usata per creare il contesto dell'istanza del cluster di failover.
Commenti
Se impostato, l'attributo _A_EXEC viene aggiunto alla voce di file nel file CAB. Questo meccanismo viene usato in alcuni eseguibili autoestraibili di Microsoft e può essere usato a questo scopo in qualsiasi applicazione di estrazione personalizzata.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | fci.h |
Libreria | Cabinet.lib |
DLL | Cabinet.dll |