知識の箱

主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。

ファイルの有無を調べる

fortran 90でファイルの有無を調べるには、access関数を用いる。ファイル属性も調べることができる。

アクセス関数は次のように呼び出す。

INTEGER  :: access
INTEGER  :: status
CHARACTER :: name
CHARACTER :: mode

status = access ( name, mode )

name:(入力ファイル名)
mode:(入力アクセス権)

戻り値:status=0: 正常、status>0: エラーコード

access は、nameで指定したファイルにmodeで指定した
アクセス権でアクセスできるかどうかを決定する。
mode で指定したアクセスが正常終了した場合は、ゼロが返えす。

modeには、r、w、x を単独の指定、複数の指定の両方可能。順序も任意。

r、w、x の意味は、

r :読み取りアクセス権を調べる
w :書き込みアクセス権を調べる
x :実行アクセス権を調べる
空白 :ファイルの有無を調べる

参考:http://www.hiroshima-cu.ac.jp/japanese/IPC/hunet99/sun/WorkShop/ja/html_docs/fortran/lib_ref/library.doc.html