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;
}


参考
http://msdn.microsoft.com/ja-jp/library/cc429696.aspx