Cでのディレクトリ作成について知りたいです。
UNIX ベースのシステムでは、次の関数を使用してディレクトリを作成できます。
mkdir (const char* directory_name,mode_t mode);
ただし、Windows の mkdir 関数では、1 つの引数 (ディレクトリの名前) のみを受け入れます。アクセス許可にモード ビットを指定することはできません。
Windows では、ディレクトリを作成する関数は次のとおりです。
_mkdir (const char* directory_name);
したがって、ディレクトリを作成する移植可能な方法は次のようになります。
#ifdef WIN32
_mkdir (directory_name);
#else
mkdir (directory_name,mode);
#endif
私の質問は、UNIX では mkdir のようなパーミッションを指定する方法がありますが、Windows ではありますか?