[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Определение состояния файла

Системный вызов stat(2) используется для получения информации о
состоянии файла. Нет необходимости в праве доступа на чтение,
изменение и исполнение для исследуемого файла. Однако, все директории
в путевом имени файла должны быть доступны на поиск. Системный вызов
fstat(2) используется для уже открытых файлов. Системный вызов
lstat(2) используется для символических связей.
У stat(2), fstat(2) и lstat(2) следующие аргументы:
path Путевое имя файла или символической связи. Используется для
системных вызовов stat(2) и lstat(2).
fildes    Дескриптор открытого файла, используется для системного
вызова fstat(2).
buf  Указатель на структуру stat. Системный вызов stat(2) заполняет
структуру stat информацией о файле.
                     ОПРЕДЕЛЕНИЕ СОСТОЯНИЯ ФАЙЛА
stat(2)

ИМЯ

      stat, fstat, lstat - получить состояние файла

ИСПОЛЬЗОВАНИЕ

      #include <sys/types.h>
      #include <sys/stat.h>
      int stat (const char *path, struct stat *buf);
      int lstat(const char *path, struct stat *buf);
      int fstat (int fildes, struct stat *buf);

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

      успех - 0

      неуспех - -1 и errno установлена