是否有可以更改Windows中文件或目录的上次修改日期的C函数调用?
您可以使用SetFileTime函数,对于目录,您必须使用带有FILE_FLAG_BACKUP_SEMANTICS标志的CreateFile函数来获取目录句柄并将其用作SetFileTime的文件句柄参数,如下所示:
hFolder = CreateFile(path, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_DIRECTORY | FILE_FLAG_BACKUP_SEMANTICS, NULL);