Oracle Solaris Studio 12.4 Man Pages

印刷ビューの終了

更新: January 2015
 
 

access(3F)

名前

access - ファイルのアクセスモード (r,w,x) または有無を返す

形式

integer*4 function access (name, mode)
character*(*) name, mode

使用法

例: ierr = access ( 'MyFile', 'r' )

説明

access 関数は、mode に従って呼び出し側がアクセス可能であるかについて、特定のファイル name をチェックします。mode 引数には、次の 1 つ以上を任意の順序や組み合わせで指定できます。

r

読み取り権のテスト

w

書き込み権のテスト

x

実行権のテスト

(空白)

有無のテスト

引数が正しくない場合、または指定されたどのモードでもファイルにアクセスできない場合は、エラーコードが返されます。指定されたアクセスが正常に行われた場合は、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)