// This is a generated source file for Chilkat version 11.3.0 #ifndef _C_CkFileAccess_H #define _C_CkFileAccess_H #include "chilkatDefs.h" #include "ck_inttypes.h" #include "Chilkat_C.h" CK_C_VISIBLE_PUBLIC HCkFileAccess CkFileAccess_Create(void); CK_C_VISIBLE_PUBLIC HCkFileAccess CkFileAccess_Create2(int progLang); CK_C_VISIBLE_PUBLIC void CkFileAccess_Dispose(HCkFileAccess handle); CK_C_VISIBLE_PUBLIC void CkFileAccess_getCurrentDir(HCkFileAccess cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_currentDir(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_getDebugLogFilePath(HCkFileAccess cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkFileAccess_putDebugLogFilePath(HCkFileAccess cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_debugLogFilePath(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_getEndOfFile(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC int CkFileAccess_getFileOpenError(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_getFileOpenErrorMsg(HCkFileAccess cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_fileOpenErrorMsg(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_getLastErrorHtml(HCkFileAccess cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_lastErrorHtml(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_getLastErrorText(HCkFileAccess cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_lastErrorText(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_getLastErrorXml(HCkFileAccess cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_lastErrorXml(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_getLastMethodSuccess(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_putLastMethodSuccess(HCkFileAccess cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_getLockFileOnOpen(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_putLockFileOnOpen(HCkFileAccess cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_getUtf8(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_putUtf8(HCkFileAccess cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_getVerboseLogging(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC void CkFileAccess_putVerboseLogging(HCkFileAccess cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkFileAccess_getVersion(HCkFileAccess cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_version(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_AppendAnsi(HCkFileAccess cHandle, const char *text); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_AppendBd(HCkFileAccess cHandle, HCkBinData bd); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_AppendSb(HCkFileAccess cHandle, HCkStringBuilder sb, const char *charset); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_AppendText(HCkFileAccess cHandle, const char *str, const char *charset); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_AppendUnicodeBOM(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_AppendUtf8BOM(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_DirAutoCreate(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_DirCreate(HCkFileAccess cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_DirDelete(HCkFileAccess cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_DirEnsureExists(HCkFileAccess cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_DirExists(HCkFileAccess cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC void CkFileAccess_FileClose(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileContentsEqual(HCkFileAccess cHandle, const char *filePath1, const char *filePath2); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileCopy(HCkFileAccess cHandle, const char *existingFilepath, const char *newFilepath, BOOL failIfExists); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileDelete(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileExists(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC int CkFileAccess_FileExists3(HCkFileAccess cHandle, const char *path); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileOpen(HCkFileAccess cHandle, const char *filePath, unsigned long accessMode, unsigned long shareMode, unsigned long createDisposition, unsigned long attributes); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileRead(HCkFileAccess cHandle, int maxNumBytes, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileReadBd(HCkFileAccess cHandle, int maxNumBytes, HCkBinData binData); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileRename(HCkFileAccess cHandle, const char *existingFilepath, const char *newFilepath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileSeek(HCkFileAccess cHandle, int offset, int origin); CK_C_VISIBLE_PUBLIC int CkFileAccess_FileSize(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC __int64 CkFileAccess_FileSize64(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileSizeStr(HCkFileAccess cHandle, const char *filePath, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_fileSizeStr(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC int CkFileAccess_FileType(HCkFileAccess cHandle, const char *path); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileWrite(HCkFileAccess cHandle, HCkByteData data); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileWrite2(HCkFileAccess cHandle, const unsigned char *pByteData, unsigned long szByteData); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_FileWriteBd(HCkFileAccess cHandle, HCkBinData binData, int offset, int numBytes); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_GenBlockId(HCkFileAccess cHandle, int index, int length, const char *encoding, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_genBlockId(HCkFileAccess cHandle, int index, int length, const char *encoding); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_GetDirectoryName(HCkFileAccess cHandle, const char *path, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_getDirectoryName(HCkFileAccess cHandle, const char *path); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_GetExtension(HCkFileAccess cHandle, const char *path, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_getExtension(HCkFileAccess cHandle, const char *path); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_GetFileName(HCkFileAccess cHandle, const char *path, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_getFileName(HCkFileAccess cHandle, const char *path); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_GetFileNameWithoutExtension(HCkFileAccess cHandle, const char *path, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_getFileNameWithoutExtension(HCkFileAccess cHandle, const char *path); CK_C_VISIBLE_PUBLIC HCkDateTime CkFileAccess_GetFileTime(HCkFileAccess cHandle, const char *path, int which); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_GetFileTimeStr(HCkFileAccess cHandle, const char *path, int which, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_getFileTimeStr(HCkFileAccess cHandle, const char *path, int which); CK_C_VISIBLE_PUBLIC HCkDateTime CkFileAccess_GetLastModified(HCkFileAccess cHandle, const char *path); CK_C_VISIBLE_PUBLIC int CkFileAccess_GetNumBlocks(HCkFileAccess cHandle, int blockSize); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_GetTempFilename(HCkFileAccess cHandle, const char *dirPath, const char *prefix, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_getTempFilename(HCkFileAccess cHandle, const char *dirPath, const char *prefix); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_OpenForAppend(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_OpenForRead(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_OpenForReadWrite(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_OpenForWrite(HCkFileAccess cHandle, const char *filePath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_ReadBinaryToEncoded(HCkFileAccess cHandle, const char *filePath, const char *encoding, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_readBinaryToEncoded(HCkFileAccess cHandle, const char *filePath, const char *encoding); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_ReadBlock(HCkFileAccess cHandle, int blockIndex, int blockSize, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_ReadBlockBd(HCkFileAccess cHandle, int blockIndex, int blockSize, HCkBinData bd); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_ReadEntireFile(HCkFileAccess cHandle, const char *filePath, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_ReadEntireTextFile(HCkFileAccess cHandle, const char *filePath, const char *charset, HCkString outStrFileContents); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_readEntireTextFile(HCkFileAccess cHandle, const char *filePath, const char *charset); CK_C_VISIBLE_PUBLIC int CkFileAccess_ReadNextFragment(HCkFileAccess cHandle, BOOL startAtBeginning, const char *beginMarker, const char *endMarker, const char *charset, HCkStringBuilder sb); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_ReassembleFile(HCkFileAccess cHandle, const char *partsDirPath, const char *partPrefix, const char *partExtension, const char *reassembledFilename); CK_C_VISIBLE_PUBLIC int CkFileAccess_ReplaceStrings(HCkFileAccess cHandle, const char *filePath, const char *charset, const char *existingString, const char *replacementString); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_SetCurrentDir(HCkFileAccess cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_SetFileTimes(HCkFileAccess cHandle, const char *filePath, HCkDateTime createTime, HCkDateTime lastAccessTime, HCkDateTime lastModTime); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_SetLastModified(HCkFileAccess cHandle, const char *filePath, HCkDateTime lastModified); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_SplitFile(HCkFileAccess cHandle, const char *fileToSplit, const char *partPrefix, const char *partExtension, int partSize, const char *destDir); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_SymlinkCreate(HCkFileAccess cHandle, const char *targetPath, const char *linkPath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_SymlinkTarget(HCkFileAccess cHandle, const char *linkPath, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkFileAccess_symlinkTarget(HCkFileAccess cHandle, const char *linkPath); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_TreeDelete(HCkFileAccess cHandle, const char *path); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_Truncate(HCkFileAccess cHandle); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_WriteEntireFile(HCkFileAccess cHandle, const char *filePath, HCkByteData fileData); CK_C_VISIBLE_PUBLIC BOOL CkFileAccess_WriteEntireTextFile(HCkFileAccess cHandle, const char *filePath, const char *textData, const char *charset, BOOL includedPreamble); #endif