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