integer*4 function access (name, mode) character*(*) name, mode
例: ierr = access ( 'MyFile', 'r' )
access 関数は、mode に従って呼び出し側がアクセス可能であるかについて、特定のファイル name をチェックします。mode 引数には、次の 1 つ以上を任意の順序や組み合わせで指定できます。
読み取り権のテスト
書き込み権のテスト
実行権のテスト
有無のテスト
引数が正しくない場合、または指定されたどのモードでもファイルにアクセスできない場合は、エラーコードが返されます。指定されたアクセスが正常に行われた場合は、0 が返されます。
読み取り権と書き込み権をテストするには:
integer*4 access, st st = access('anyfile.data', 'rw') if( st .ne.0 ) print*, 'Cannot read/write file'
libfui.a
access(2)、gerror(3F)、perror(3F)