C/C++Linuxフォルダの作成

1121 ワード

ヘッダファイルを含む:
/#include  /#include
関数:
関数プロトタイプ:int mkdir(const char*pathname,mode_t mode);関数の説明:mkdir()関数は、パラメータpathnameで命名されたディレクトリをmodeで作成し、modeは新しいディレクトリを作成する権限を定義します.戻り値:ディレクトリの作成に成功した場合は0を返します.そうでない場合は-1を返し、エラーをグローバル変数errnoに記録します.
パターンのタイプ:
mode方式:S_IRWXU 00700権限は、ファイルの所有者が読み取り、書き込み、および実行する権限S_を有することを示すIRUSR(S_IREAD)00400アクセス権は、ファイルの所有者が読み取り可能なアクセス権を持っていることを示すS_IWUSR(S_IWRITE)00200アクセス権は、ファイルの所有者が書き込み可能なアクセス権を有することを示すS_IXUSR(S_IEXEC)00100権限は、ファイルの所有者が実行する権限S_IRWXG 00070権限は、ファイルユーザグループが読み取り、書き込み、および実行する権限S_を有することを示すIRGRP 00040権限は、ファイルユーザグループが読み取り可能な権限S_を有することを示すIWGRP 00020権限は、ファイルユーザグループが書き込み可能な権限S_を有することを示すIXGLP 00010権限は、当該ファイルユーザグループが実行する権限S_を有することを示すIRWXO 00007権限は、他のユーザが読み取り、書き込み、および実行する権限S_を有することを表すIROTH 00004権限は、他のユーザが読み取り可能な権限S_を有することを示すIWOTH 00002権限は、他のユーザが書き込み可能な権限S_を有することを表すIXOTT 00001権限は、他のユーザが実行する権限を持つことを表す
Demo:
   int isCreate = mkdir(path,S_IRUSR | S_IWUSR | S_IXUSR | S_IRWXG | S_IRWXO);
   if( !isCreate )
   printf("create path:%s
",path); else printf("create path failed! error code : %s
",isCreate,path);