В системе предусмотрены следующие функции:
access, accessx и faccessx | Возвращают информацию о правах доступа к файлу |
fclear | Удаляет данные из файла |
fcntl, dup и dup2 | Команды для работы с дескрипторами открытых файлов |
fsync | Записывает внесенные в файл изменения на диск |
getenv | Возвращает значение переменной среды |
getutent, getutid, getutline, putuline, setutent, endutent и utmpname | |
Предназначены для доступа к записям файла utmp | |
getutid_r, getutline_r, pututline_r, setutent_r, endutent_r и utmpname_r | |
Предназначены для доступа к записям файла utmp | |
lseek и llseek | Изменяют смещение указателя в открытом файле |
lockfx, lockf и flock | Предназначены для работы с блокировками дескрипторов открытых файлов |
mknod и mkfifo | Позволяют создать обычный файл, специальный файл и файл FIFO |
mktemp и mkstemp | Создают файл с уникальным именем |
open,openx или creat | Создают файл и возвращает его дескриптор |
pclose | Закрывает открытый канал |
pipe | Создает канал для связи между процессами |
popen | Инициализирует канал для связи с процессом |
pathconf, fpathconf | Возвращают информацию об операциях, которые можно выполнить над файлом |
putenv | Устанавливает значение переменной среды |
read, readx, readv, readvx | Считывают данные из файла или с устройства |
rename | Переименовывает каталог или файл в файловой системе |
statx, stat, fstatx, fstat, fullstat, fullstat | |
Возвращают информацию о состоянии файла | |
tmpfile | Создает временный файл |
tmpnam и tempnam | Создают имя временного файла |
truncate, ftruncate | Усекают файл |
umask | Получает и устанавливает маску создания файла |
utimes и utime | Устанавливают права доступа к файлу и время изменения файла |
write, writex, writev, writevx | Записывают данные в файл или на устройство |
chdir | Позволяет перейти в другой каталог |
chroot | Изменяет текущий корневой каталог |
getwd, getcwd | Возвращает путь к текущему каталогу |
glob | Позволяет получить список путей к доступным файлам |
globfree | Освобождает память, связанную с параметром pglob |
link | Создает новую запись каталога для существующего файла |
mkdir | Создает каталог |
opendir, readdir, telldir, seekdir, rewinddir, closedir | |
Выполняют различные операции над каталогами | |
readdir_r | Считывает данные из каталога |
rmdir | Удаляет каталог |
scandir, alphasort | Позволяют выполнять поиск в каталоге |
readlink | Считывает содержимое символьной связи |
remove | Удаляет файл с указанным именем |
symlink | Создает символьную связь с файлом |
unlink | Удаляет запись каталога |
confstr | Возвращает текущее значение системной переменной с заданным именем |
fscntl | Предназначена для управления файловой системой |
getfsent, getfsspec, getfsfile, getfstype, setfsent и endfsent | |
Позволяют получать информацию о файловой системе | |
getfsent_r, getfsspec_r, getfsfile_r, getfstype_r, setfsent_r и endfsent_r | |
Позволяют получать информацию о файловой системе | |
getvfsent, getvfsbytype, getvfsbyname, getvfsbyflag, setvfsent, endvfsent | |
Позволяют получить информацию о записях виртуальной файловой системы | |
mnctl | Возвращает информацию о состоянии монтирования |
quotactl | Позволяет изменять ограничения на объем дисковой памяти |
statfs, fstatfs | Позволяют получить информацию о состоянии файловой системы, в которой расположен файл |
sysconf | Позволяет получить текущие значения установленных в системе опций и ограничений |
sync | Обновляет на диске данные всех файловых систем |
umask | Получает и устанавливает маску создания файла |
vmount | Монтирует файловую систему |
umount, uvmount | Удаляют виртуальную файловую систему из дерева каталогов |
Глава 5, Файловые системы и каталоги
Глава 24, Функции, примеры программ и библиотеки