windows 下没有dirent.h  可以下载开源实现

http://www.softagalleria.net/dirent.php


但该文件中没有mkdir


但windows direct.h中有_mkdir(),,so


没用到mkdir的地方只需包含dirent.h


用到mkdir的地方,

替换为

int creatDIR(char *path)

{

int result = 0;

#if defined(_WIN32)

result = _mkdir(path);

#else 

result = mkdir(path, 0777); // notice that 777 is different than 0777

#endif

return result;

}

_WIN32  宏定义为vs已经定义好的,为1