我想知道一些关于在 C 中创建目录的知识。
我知道在基于 unix 的系统中,您可以使用此功能创建一个目录:
mkdir (const char* directory_name,mode_t mode);
但是,在 windows 中,mkdir 函数只接受一个参数,即目录的名称。您不能为访问权限指定模式位。
在 windows 中创建目录的函数是:
_mkdir (const char* directory_name);
因此,创建目录的可移植方式如下:
#ifdef WIN32
_mkdir (directory_name);
#else
mkdir (directory_name,mode);
#endif
我的问题是,有没有办法在 unix 中指定权限,如 mkdir,但在 windows 中?