是否有一个 C 函数调用可以更改 Windows 中文件或目录的最后修改日期?
最佳答案
您可以使用 SetFileTime函数,对于目录,你必须使用 CreateFile使用 FILE_FLAG_BACKUP_SEMANTICS 标志获取目录句柄并将其用作 SetFileTime 的文件句柄参数,如下所示:
hFolder = CreateFile(path, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_DIRECTORY | FILE_FLAG_BACKUP_SEMANTICS, NULL);
关于windows - 如何使用 C 更改 Windows 中文件的最后修改日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/279919/