Sun Studio 12: Fortran ライブラリ・リファレンス

1.4.5 chdir: デフォルトディレクトリの変更

関数は、次のように呼び出します。

INTEGER*4 chdir

n = chdir( dirname )

dirname

character

入力 

ディレクトリ名 

戻り値 

INTEGER*4

出力 

n=0: 正常、n>0: エラーコード

例: chdir - 現在のディレクトリを MyDir に変更します。


       INTEGER*4  chdir, n
       n =  chdir ( 'MyDir' )
       if ( n .ne. 0 ) stop 'chdir: error'
       end

参照: chdir(2)、cd(1)、gerror(3F) (エラーコードの解釈)

パス名は、<sys/param.h> で定義されている MAXPATHLEN より長くすることはできません。相対パス名でも、絶対パス名でもかまいません。

この関数を使用すると、装置による照会が失敗する場合があります。

いくつかの Fortran のファイル操作は、ファイルを名前で再オープンします。入出力動作中に chdir を使用すると、実行時システムが相対パス名で作成されたファイル (ファイル名を指定せずに open 文で作成されたファイルを含む) を見失ってしまうことがあります。