当前位置:  开发笔记 > 开发工具 > 正文

如何使用C更改Windows中文件的上次修改日期?

如何解决《如何使用C更改Windows中文件的上次修改日期?》经验,为你挑选了1个好方法。

是否有可以更改Windows中文件或目录的上次修改日期的C函数调用?



1> CMS..:

您可以使用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);

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有