[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


Список функций для работы с файлами и каталогами

В системе предусмотрены следующие функции:

Функции для работы с файлами


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, Функции, примеры программ и библиотеки

Файлы заголовков - Обзор


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]