関数は、次のように呼び出します。
INTEGER*4 chmod n = chmod( name, mode ) |
|||
name |
character |
入力 |
パス名 |
mode |
character |
入力 |
chmod(1) に認識されるモード (o-w、 444 など) |
戻り値 |
INTEGER*4 |
出力 |
n = 0: 正常、n>0: システムエラー番号 |
例: chmod - 書き込み権を MyFile に追加します。
character*18 name, mode INTEGER*4 chmod, n name = 'MyFile' mode = '+w' n = chmod( name, mode ) if ( n .ne. 0 ) stop 'chmod: error' end |
参照: chmod(1)、gerror(3F) (エラーコードの解釈)
パス名は、<sys/param.h> で定義されているMAXPATHLEN より長くすることはできません。 相対パス名でも、絶対パス名でもかまいません。