类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

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/183421.html

(0)
上一篇 2021年11月2日
下一篇 2021年11月2日

相关推荐

发表回复

登录后才能评论