以下示例将文件的最后写入时间设置为当前系统时间。
// SetFileToCurrentTime - 将上次写入时间设置为当前系统时间
//返回值 - 如果成功,则为TRUE,否则为FALSE
// hFile - 必须是有效的文件句柄
BOOL SetFileToCurrentTime(HANDLE hFile)
{
FILETIME ft;
SYSTEMTIME st;
BOOL f;
GetSystemTime(&st); //获取当前时间
SystemTimeToFileTime(&st, &ft); //转换为文件时间格式
f = SetFileTime(hf, //设置文件的最后写入时间
(LPFILETIME) NULL, (LPFILETIME) NULL, &ft);
return f;
}