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

1.4.6 chmod: ファイルモードの変更

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

INTEGER*4 chmod

n = chmod( name, mode )

name

character

入力 

パス名 

mode

character

入力 

chmod(1) に認識されるモード

(o-w444 など)

戻り値 

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 より長くすることはできません。 相対パス名でも、絶対パス名でもかまいません。