千家信息网

类unix目录类 dirent.h vs20

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,windows 下没有dirent.h 可以下载开源实现http://www.softagalleria.net/dirent.php但该文件中没有mkdir但windows direct.h中有_m
千家信息网最后更新 2025年12月01日类unix目录类 dirent.h vs20

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

0