integer function unlink ( name ) character *(*) name
関数 unlink は、パス名 name で指定されたファイルを削除します。これがファイルへの最後のリンクである場合、ファイルの内容が失われます。戻り値は、正常終了の場合はゼロ、それ以外の場合はシステムエラーコードです。
次のプログラムは、ファイル stuff を削除します。
demo% ls
a.f other stuff
demo% cat a.f
external unlink
call unlink( 'stuff' )
stop
end
demo% f77 a.f
a.f:
MAIN:
demo% ls
a.f a.out* other stuff
demo% a.out
demo% ls
a.f a.out* other
demo%
libfui.a
unlink(2)、link(3F)、perror(3F)
パス名の長さは、<sys/param.h> で定義されている MAXPATHLEN の値を超えることはできません。