C
C
Load Entire File into BinData
Demonstrates how to load an entire file into a BinData object.Chilkat C Downloads
#include <C_CkFileAccess.h>
#include <C_CkBinData.h>
void ChilkatSample(void)
{
BOOL success;
HCkFileAccess fac;
HCkBinData bd;
int maxBytesToRead;
success = FALSE;
fac = CkFileAccess_Create();
success = CkFileAccess_OpenForRead(fac,"qa_data/pdf/sample.pdf");
if (success == FALSE) {
printf("%s\n",CkFileAccess_lastErrorText(fac));
CkFileAccess_Dispose(fac);
return;
}
bd = CkBinData_Create();
maxBytesToRead = 99999999;
success = CkFileAccess_FileReadBd(fac,maxBytesToRead,bd);
if (success == FALSE) {
printf("%s\n",CkFileAccess_lastErrorText(fac));
CkFileAccess_Dispose(fac);
CkBinData_Dispose(bd);
return;
}
CkFileAccess_FileClose(fac);
// The bd object contains the file data...
success = CkBinData_WriteFile(bd,"qa_output/sample.pdf");
CkFileAccess_Dispose(fac);
CkBinData_Dispose(bd);
}