| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /************************************************************************
- * AUTHOR: NiuJiuRu
- * FILENAME: swdir.h
- * CONTENT: 常用的目录操作接口函数
- * NOTE:
- * HISTORY:
- * 1, [2010-09-14] created by NiuJiuRu
- ************************************************************************/
- #ifndef __SWDIR_H__
- #define __SWDIR_H__
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- /* 创建目录以及该目录前的所有父目录 */
- int sw_dir_create(const char *dir);
- /* 删除目录以及该目录下的所有子目录和文件 */
- bool sw_dir_delete(const char *dir);
- /* 判断目录是否存在 */
- bool sw_dir_exists(const char *dir);
- /* 打开目录 */
- void *sw_dir_open(const char *dir);
- /* 读目录内容, 返回NULL时表示结束 */
- void *sw_dir_read(void *hDir);
- /* 关闭目录 */
- void sw_dir_close(void *hDir);
- /* 得到文件名 */
- char *xGetPathFileName(const char *path);
- /* 程序运行后, 得到其可执行文件所在的目录及对应文件名 */
- int xGetSelfRunningInfo(char *dir, char *bin);
- #ifdef __cplusplus
- }
- #endif
- #endif /* __SWDIR_H__ */
|