9.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-10.2.0/gfortran/ACCESS.html