|
Defines |
#define | MAX_PATH_CHECK(dsize) |
Functions |
BOOL WINAPI | dkcIsEffectivePath (const char *path, size_t size) |
BOOL WINAPI | dkcIsRelativityPath (const char *path) |
BOOL WINAPI | dkcIsAbsolutelyPath (const char *path) |
BOOL WINAPI | dkcIsTailPathSep (const char *src, size_t dlen) |
| srcの一番後ろににがついていたらTRUE
|
int WINAPI | dkcPushBackPathSep (char *dest, size_t dlen, size_t size) |
| path separatorを挿入する必要があり、挿入出来たらTRUE
|
int WINAPI | dkcDirectoryConcatenate (char *dest, size_t dlen, size_t dsize, const char *src) |
int WINAPI | dkcCurrentDirectoryConcatenate (char *dest, size_t dsize, const char *src) |
int WINAPI | dkcToAbsolutelyPath (char *dest, size_t dsize, const char *src, size_t ssize) |
| パスを正規化(相対パスから絶対パス)する関数
|
DKC_PATHSTRING *WINAPI | dkcAllocPathString (const char *path) |
int WINAPI | dkcFreePathString (DKC_PATHSTRING **ptr) |
size_t WINAPI | dkcPathStringSize (const DKC_PATHSTRING *p) |
const char *WINAPI | dkcPathStringPointer (const DKC_PATHSTRING *p) |
int WINAPI | dkcPathStringDevideBegin (DKC_PATHSTRING *ptr, char *buff, size_t size) |
int WINAPI | dkcPathStringDevideNext (DKC_PATHSTRING *ptr, char *buff, size_t size) |
void WINAPI | dkcPathStringDevideEnd (DKC_PATHSTRING *ptr) |
int WINAPI | dkcPathStringDevideBegin_Logic (DKC_PATHSTRING *ptr, size_t *count, char *buff, size_t size) |
| dkcPathStringDevideBegin()
|
int WINAPI | dkcPathStringDevideNext_Logic (DKC_PATHSTRING *ptr, size_t *count, char *buff, size_t size) |
| dkcPathStringDevideNext()
|
void WINAPI | dkcPathStringDevideEnd_Logic (size_t *count) |
| dkcPathStringDevideEnd()
|
int WINAPI | dkcPathStringElementInsert_Logic (DKC_PATHSTRING *ptr, size_t count, const char *src, size_t len) |
| パスの要素を挿入する。(正規化はしない lenは文字数
|
int WINAPI | dkcPathStringElementErase_Logic (DKC_PATHSTRING *ptr, size_t count) |
int WINAPI | dkcPathStringElementReplace_Logic (DKC_PATHSTRING *ptr, size_t count, const char *src, size_t len) |
| パスの要素を置換する。(正規化はしない lenは文字数
|
int WINAPI | dkcPathStringCopy (DKC_PATHSTRING *ptr, const char *buff, size_t size) |
| パスを正規化して入れる。
|
int WINAPI | dkcPathStringNormalizeConcatenateLogic (DKC_PATHSTRING *ptr, const char *buff, size_t size) |
int WINAPI | dkcPathStringConcatenate (DKC_PATHSTRING *ptr, const char *buff, size_t size) |
| パスを正規化して繋げる。
|
int WINAPI | dkcPathStringGetDrive (DKC_PATHSTRING *ptr, char *buff, size_t size) |
int WINAPI | dkcPathStringGetFileExtension (DKC_PATHSTRING *ptr, char *buff, size_t size) |
int WINAPI | dkcPathStringGetFileName (DKC_PATHSTRING *ptr, char *buff, size_t size) |
int WINAPI | dkcPathStringGetDirectory (DKC_PATHSTRING *ptr, char *buff, size_t size) |
BOOL WINAPI | dkcFileExist (const char *filename) |
UINT WINAPI | dkcFileSize (const char *filename) |
BOOL WINAPI | dkcSetCurrentDirectory (const char *filename) |
BOOL WINAPI | dkcGetCurrentDirectory (char *buff, size_t size) |
int WINAPI | dkcCreateDirectory (const char *pPath) |
BOOL WINAPI | dkcFileCopy (const char *dest, const char *src) |
BOOL WINAPI | dkcFileCopyEx (const char *dest, const char *src, size_t inner_buffer_size, BOOL bThreadLock) |
BOOL WINAPI | dkcFileRemove (const char *filename) |
BOOL WINAPI | dkcFileRename (const char *oldname, const char *newname) |
DKC_FINDFILE *WINAPI | dkcAllocFindFile () |
int WINAPI | dkcFreeFindFile (DKC_FINDFILE **ptr) |
int WINAPI | dkcFindFirstFile (DKC_FINDFILE *ptr, const char *target) |
int WINAPI | dkcFindNextFile (DKC_FINDFILE *ptr) |
int WINAPI | dkcFindClose (DKC_FINDFILE *ptr) |
int WINAPI | dkcFindFileGetFileName (DKC_FINDFILE *ptr, char *buff, size_t buffsize) |
BOOL WINAPI | dkcFindFileIsFolder (DKC_FINDFILE *ptr) |
BOOL WINAPI | dkcFindFileIsDot (DKC_FINDFILE *ptr) |
BOOL WINAPI | dkcFindFileIsNormalFile (DKC_FINDFILE *ptr) |
BOOL WINAPI | dkcFindFileIsReadOnly (DKC_FINDFILE *ptr) |
void WINAPI | dkcFindFileSize (DKC_FINDFILE *ptr, ULONG *High, ULONG *Low) |