[<<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 установлена