高度なファイル入出力関数は、ディレクトリとファイルの作成と削除、既存のファイルへのリンクの作成、ファイル状態情報の取得または変更を行います。
表 6-2 高度なファイル入出力関数関数名 | 目的 |
link(2) | ファイルにリンクする。 |
access(2) | ファイルのアクセス可能性を判定する。 |
mknod(2) | 特殊ファイルまたは通常のファイルを作成する。 |
chmod(2) | ファイルのモードを変更する。 |
chown(2),lchown(2),fchown(2) | ファイルの所有者とグループを変更する。 |
utime(2) | ファイルのアクセス時刻や変更時刻を設定する。 |
stat(2)、 lstat(2)、fstat(2) | ファイルのステータスを取得する。 |
fcntl(2) | ファイル制御機能を実行する。 |
ioctl(2) | デバイスを制御する。 |
fpathconf(2) | 設定可能なパス名変数を取得する。 |
opendir(3C),readdir(3C), closedir(3C) | ディレクトリを操作する。 |
mkdir(2) | ディレクトリを作成する。 |
readlink(2) | シンボリックリンクの値を読みとる。 |
rename(2) | ファイル名を変更する。 |
rmdir(2) | ディレクトリを削除する。 |
symlink(2) | ファイルへのシンボリックリンクを作成する。 |