==C ファイルとディレクトリ==
[[Programming C]]
標準libraryとsystem callを使えば、fileとdirectoryの作成、保守に必要なすべての作業を行うことができる。
===chmod===
#include <<sys/stat.h>>
int chmod(const char *path, mode_t mode);
===chown===
#include <<unistd.h>>
int chown(const char *path, uid_t owner, gid_t group);
super userは、chown system call を使って、file の owner を変更することができる。
===unlink、link、symlink===
#include <<unistd.h>>
int unlink(const char *path);
int link(const char *path1, const char *path2);
===mkdir、rmdir===
#include <<sys/stat.h>>
int mkdir(const char *path, mode_t mode);
*[C 低水準ファイルアクセス] [open]と同様必要なpermissionの論理和を指定。
#include <<unistd.h>>
int rmdir(const char *path);
===chdir、getcwd===
#include <<unistd.h>>
int chdir(const char *path);
*directoryを移動
#include <<unistd.h>>
char *getcwd(char *buf, size_t size);
*現在のdirectory 名をbufに書き込む。