SETFILETIMEQQ

実行時関数:指定したファイルの修正時刻を設定します。

モジュールUSE DFLIB

形式

result = SETFILETIMEQQ (filename, timedate)

filename
(入力) CHARACTER*(*)。ファイルの名前。

timedate
(入力) INTEGER(4)PACKTIMEQQ で詰め込まれた日時情報。

結果

結果の型は LOGICAL(4) です。成功すれば .TRUE.,そうでなければ .FALSE. が返されます。

修正時刻は,ファイルが最後に修正された時刻で,ファイルの異なったバージョンの追跡を行うために便利です。SETFILETIMEQQ を呼び出すプロセスは,そのファイルに対する書き込み許可モードを持っていなければなりません。そうでなければ,時刻を変更することはできません。timedateFILE$CURTIME (\DF98\INCLUDE サブディレクトリの DFLIB.F90 で定義されています) を設定すると,SETFILETIMEQQ は現在のシステム時刻を修正時刻に設定します。

関数が失敗した場合,GETLASTERRORQQ を呼び出して原因を究明します。エラーは以下の 1 つです。

互換性

CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB

関連情報

GETLASTERRORQQPACKTIMEQQUNPACKTIMEQQ

	USE DFLIB
	INTEGER(2) day, month, year
	INTEGER(2) hour, minute, second, hund
	INTEGER(4) timedate
	LOGICAL(4) result

	CALL GETDAT(year, month, day)
	CALL GETTIM(hour, minute, second, hund)
	CALL PACKTIMEQQ (timedate, year, month, day,    &
	                 hour, minute, second)
	result = SETFILETIMEQQ('myfile.dat', timedate)
	END