В системе предусмотрены следующие функции:
| 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, Функции, примеры программ и библиотеки