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