Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Access

CuBook2.55

Функция

Определяет возможность доступа к файлу.
 
Синтаксис

#include<io.h>
int access(const char *filename, int amode);
 
Прототип

io.h
 
Описание

Access проверяет файл c именем filename для определения, существует ли он, может ли он быть прочитан, записан или выполнен.
 
Примечание. Под управлением операционной системы DOS все существующие файлы имеют доступ на чтение (amode равен 04), поэтому 00 и 04 дают один и тот же результат. По той же причине значения параметра amode эквивалентны, поскольку под DOS доступ для записи включает и доступ по чтению. Если параметр filename является ссылкой на директорию, функция access просто проверяет, существует данная директория или нет.
 
Возвращаемое значение

Если требуемый способ доступа разрешен, access возвращает значение 0, иначе возвращается значение -1 и переменная errno получает одно из следующий значений:
ENOENT - маршрут или имя файла не найдены.
EACCES - отказ доступа.
 
Переносимость

Поддерживается на системах UNIX.
 
Пример

#include <stdio.h>
#include <io.h>

int file_exists(char * filename);
int main(void)
{
printf("Существует ли файл NOTEXIST.FIL: %s\n",
file_exists("NOTEXIST.FIL") ? "Да":"Нет");
}
int file_exists(char * filename)
{
return (access(filename, 0) == 0);
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий