Информация о состоянии файла
хранится в i-узле. Получить эту информацию можно с помощью функций stat. Функции stat возвращают
следующую информацию о файле: тип, владелец, режим доступа, размера
файла, число связей, номер i-узла и время доступа к файлу. Эти функции
записывают информацию в структуру, обозначаемую переменной
Buffer. У процесса должны быть права на поиск в каталогах,
образующих путь к указанному файлу.
Функции statfs, fstafs и ustat
выдают информацию о состоянии файловой системы. Функция
statfs возвращает информацию о файловой системе, содержащей файл,
указанный в параметре Path.
fstatfs | Возвращает информацию о файловой системе, в которой находится файл, связанный с данным дескриптором. Описание структуры возвращаемой информации приведено в файле /usr/include/sys/statfs.h для функций statfs и fstatfs и в файле ustat.h для функции ustat. |
ustat | Возвращает информацию о смонтированной файловой системе, обозначенной переменной Device. Идентификатор устройства обозначает любой файл, и его значение может быть определено с помощью поля st_dev структуры stat, определенной в файле /usr/include/sys/stat.h. Функция ustat имеет более низкий приоритет, чем функции statfs и fstatfs. |
utimes и utime | Изменяют информацию о состоянии файла: режим доступа к файлу и время изменения файла, указанные в i-узле. |
Глава 5, Файловые системы и каталоги
Функции statx, stat, fstatx, fstat, fullstat, ffullstat, statfs, fstatfs, ustat, utimes и utime
Файлы fullstat.h, stat.h и statfs.h