Next: CMPLX, Previous: CHDIR, Up: Intrinsic Procedures
CHMOD
— Change access permissions of filesCHMOD
changes the permissions of a file. This function invokes
/bin/chmod
and might therefore not work on all platforms.
This intrinsic is provided in both subroutine and function forms; however,
only one form can be used in any given program unit.
CALL CHMOD(NAME, MODE[, STATUS])
|
STATUS = CHMOD(NAME, MODE)
|
NAME | Scalar CHARACTER with the file name.
Trailing blanks are ignored unless the character achar(0) is
present, then all characters up to and excluding achar(0) are
used as the file name.
|
MODE | Scalar CHARACTER giving the file permission.
MODE uses the same syntax as the MODE argument of
/bin/chmod .
|
STATUS | (optional) scalar INTEGER , which is
0 on success and non-zero otherwise.
|
0
on success and non-zero
otherwise.
CHMOD
as subroutine
program chmod_test implicit none integer :: status call chmod('test.dat','u+x',status) print *, 'Status: ', status end program chmod_test
CHMOD
as function:
program chmod_test implicit none integer :: status status = chmod('test.dat','u+x') print *, 'Status: ', status end program chmod_test