#include <sys/types.h> #include <sys/stat.h> int mkdir(char *path, mode_t mode) path : パス名 mode : 許可属性(以下の論理和) S_IREAD : 読み出しの許可 S_IWRITE : 書き込みの許可
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int main() { int k; char *c1, dir1[100]; c1 = getcwd(dir1, 100); printf("カレントディレクトリは %s\n", c1); k = mkdir("temp1", S_IREAD|S_IWRITE); /* ディレクトリの作成 */ if (k != 0) printf("ディレクトリを作成できませんでした.\n"); else { chdir("temp1"); /* ディレクトリの変更 */ c1 = getcwd(dir1, 100); printf("カレントディレクトリは %s\n", c1); chdir(".."); /* ディレクトリの変更 */ c1 = getcwd(dir1, 100); printf("カレントディレクトリは %s\n", c1); rmdir("temp1"); /* ディレクトリの削除 */ } return 0; }
カレントディレクトリは //D/temp カレントディレクトリは //D/temp/temp1 カレントディレクトリは //D/temp
菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |