8.4 ACCESS — Проверка режимов доступа к файлам
- Описание:
-
ACCESS(NAME, MODE)проверяет, существует ли файл NAME, является ли он доступным для чтения, записи или выполнения. За исключением проверки на выполнение,ACCESSможно заменить наINQUIREFortran 95. - Стандарт:
- Расширение GNU
- Класс:
- Функция запроса
- Синтаксис:
-
RESULT = ACCESS(NAME, MODE) - Аргументы:
-
NAME Скаляр CHARACTERстандартного вида с именем файла. Конечные пробелы игнорируются, если символachar(0)присутствует, тогда все символы до и не включаяachar(0)используются в качестве имени файла.MODE Скаляр CHARACTERстандартного вида с режимом доступа к файлу, может быть любой комбинацией"r"(чтение),"w"(запись) и"x"(выполнение), или" "для проверки существования. - Значение возврата:
- Возвращает скаляр
INTEGER, который равен0, если файл доступен в заданном режиме; в противном случае, или если дляMODEбыл передан недопустимый аргумент, возвращается значение1. - Пример:
-
program access_test implicit none character(len=*), parameter :: file = 'test.dat' character(len=*), parameter :: file2 = 'test.dat '//achar(0) if(access(file,' ') == 0) print *, trim(file),' is exists' if(access(file,'r') == 0) print *, trim(file),' is readable' if(access(file,'w') == 0) print *, trim(file),' is writable' if(access(file,'x') == 0) print *, trim(file),' is executable' if(access(file2,'rwx') == 0) & print *, trim(file2),' is readable, writable and executable' end program access_test - Уникальные имена:
- См. также:
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.3/gfortran/ACCESS.html