Spec-Zone.ru › GNU Fortran 6

9.57 CHMOD — Изменение разрешений доступа к файлам

Описание:

CHMOD изменяет разрешения файла.

Этот внутренний модуль доступен как в форме подпрограммы, так и в форме функции; однако в любом заданном программном модуле может быть использована только одна форма.

Стандарт:

Расширение GNU

Класс:

Подпрограмма, функция

Синтаксис:
CALL CHMOD(NAME, MODE[, STATUS])
STATUS = CHMOD(NAME, MODE)
Аргументы:
NAME Скаляр CHARACTER стандартного типа с именем файла. Конечные пробелы игнорируются, если не присутствует символ achar(0), тогда все символы до и не включая achar(0) используются как имя файла.
MODE Скаляр CHARACTER стандартного типа, задающий разрешения файла. MODE использует тот же синтаксис, что и утилита chmod согласно стандарту POSIX. Аргумент должен быть строкой с неотрицательным восьмеричным числом или символическим режимом.
STATUS (необязательно) скаляр INTEGER, который имеет значение 0 при успешном выполнении и ненулевое значение в противном случае.
Возвращаемое значение:

В любом из синтаксисов, STATUS устанавливается в 0 при успешном выполнении и ненулевое значение в противном случае.

Пример:

В качестве подпрограммы

program chmod_test
  implicit none
  integer :: status
  call chmod('test.dat','u+x',status)
  print *, 'Status: ', status
end program chmod_test

В качестве функции:

program chmod_test
  implicit none
  integer :: status
  status = chmod('test.dat','u+x')
  print *, 'Status: ', status
end program chmod_test

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gfortran/CHMOD.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API