将文件时间更改为当前时间

【勇芳软件工作室】汉化HomePreviousNext

以下示例将文件的最后写入时间设置为当前系统时间。

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