MSX-DOS2 FCS 03 66

From Z80 Machines Wiki
Jump to: navigation, search

3.66ファイルハンドル日付と時刻の取得/設定(56H)

パラメータ:C = 56H(_HFTIME)

B =ファイルハンドル

A = 0 =>日時を取得する

1 =>日付と時刻を設定

IX =新しい時間値(A = 1の場合のみ)

HL =新しい日付値(A = 1の場合のみ)

結果:A =エラー

DE =現在のファイル時間値

HL =現在のファイルの日付値


この関数は、指定されたファイルハンドルに関連付けられているファイルの日付と時刻を取得または設定します。ファイルがASCIIZ文字列やfileinfoブロックではなくファイルハンドルで指定されていることを除けば、この関数は "ファイルの日付と時刻の取得/設定"関数(関数51h)と同じであり、同じエラー条件があります。 。

このファイルに対して別の方法で開かれたファイルハンドルがある場合( ".FOPEN"エラー)、ファイルハンドルの日時を変更することはできません(読み取ることはできますが)。ファイルポインタは変更されませんが、暗黙の「確保」操作が行われます。