Win32API ファイルタイムを比較する CompareFileTime
ファイルタイムを比較するには、CompareFileTime関数を用いる。
CompareFileTimeのプロトタイプ
LONG CompareFileTime( CONST FILETIME *lpFileTime1, // 最初のファイル時刻へのポインタ CONST FILETIME *lpFileTime2 // 2 番目のファイル時刻へのポインタ );
使用例
#include <windows.h> int main() { FILETIME ft1, ft2; GetSystemTimeAsFileTime(&ft1); Sleep(50); GetSystemTimeAsFileTime(&ft2); LONG lRet = CompareFileTime(&ft1, &ft2); if (lRet < 0) { puts("ft1 < ft2"); } else if (lRet > 0) { puts("ft1 > ft2"); } else { puts("ft1 == ft2"); } return 0; }