_dos_getftime, _dos_setftime - ファイルのタイムスタンプの取得・設定
【書式】
#include <dos.h>
unsigned _dos_getftime(int handle, unsigned *date, unsigned *time);
unsigned _dos_setftime(int handle, unsigned date, unsigned time);
【解説】
_dos_getftime()はDOS窓システムコール0x57を実行し、handle で示される
ファイルが最後に更新された日時を取得し*date, *timeにセットします。
dos_setftime()はDOS窓システムコール0x57を実行し、handleで示されるフ
ァイルの更新日時を*date, *timeにセットされている値に変更します。
日付を表すワードは次のように構成されています。
ビット0 - 4
日(1 - 31)
ビット5 - 8
月(1 - 12)
ビット9 - 15
年(1980 - 2099)
時刻を表すワードは次のように構成されています。
ビット0 - 4
秒/2(0 - 29)
ビット5 - 10
分(0 - 59)
ビット11 - 15
時(0 - 23)
【リターン値】
成功すると0を返します。失敗するとerrnoをセットし、DOS窓のエラーコー
ドを返します。
【エラー】
EBADF
ファイルハンドルhandleが無効です
【可搬性】
DOS窓
【copyright (c) 安江正樹@東海大学理学部物理学科】