_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) 安江正樹@東海大学理学部物理学科】