システムインタフェース

高度なファイル入出力

高度なファイル入出力関数は、ディレクトリとファイルの作成と削除、既存のファイルへのリンクの作成、ファイル状態情報の取得または変更を行います。

表 5-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) ファイルへのシンボリックリンクを作成する。