Шрифт:
Функция
Значение, переданное в качестве второго параметра, должно быть адресом
(Размещение на разных системах может быть разное.) Эта структура использует ряд определенных через
Устройство для монтируемой файловой системы. У каждой монтируемой файловой системы уникальное значение
Номер индекса файла в пределах файловой системы. Пара (
Тип файла и права доступа к нему, закодированные в одном поле. Вскоре мы рассмотрим, как извлечь эту информацию.
Число прямых ссылок на файл (счетчик ссылок). Может равняться нулю, если файл был удален после открытия.
UID файла (номер владельца).
GID файла (номер группы).
Тип устройства, если файл является блочным или символьным устройством.
Логический размер файла. Как упоминалось в разделе 4.5 «Произвольный доступ: перемещение внутри файла», файл может содержать в себе дыры, в этом случае размер может не отражать истинного значения занимаемого им места.
«Размер блока» файла. Представляет предпочтительный размер блока данных для ввода/вывода данных в или из файла. Почти всегда превышает размер физического сектора диска. У более старых систем Unix нет этого поля (или поля
Число «блоков», используемых файлом. В Linux это значение представлено в единицах 512-байтных блоков. На других системах размер блока может быть различным, проверьте свою локальную страницу справки для stat(2). (Это число происходит от константы
Число блоков может быть больше, чем '
Время доступа к файлу; т.е. когда в последний раз читались данные файла.
Время модификации файла; т е. когда в последний раз данные файла записывались или урезались.