我记得有一个 WinAPI 函数复制了前一个文件的“修改日期”属性,该属性被替换为它或类似的东西?也许有人可以告诉我吗?
当您非常频繁地使用该功能时,就会出现问题。
我记得有一个 WinAPI 函数复制了前一个文件的“修改日期”属性,该属性被替换为它或类似的东西?也许有人可以告诉我吗?
当您非常频繁地使用该功能时,就会出现问题。
这是ReplaceFile(Windows 2000 及更高版本):
ReplaceFile 函数在一个函数中组合了多个步骤。应用程序可以调用 ReplaceFile 而不是调用单独的函数将数据保存到新文件,使用临时名称重命名原始文件,将新文件重命名为与原始文件相同的名称,并删除原始文件。另一个优点是 ReplaceFile 不仅复制了新的文件数据,还保留了原始文件的以下属性:
- 创建时间
- 短文件名
- 对象标识符
- DACL
- 加密
- 压缩
- 命名流不在替换文件中
不太清楚你想要什么,但似乎你在SetFileTime
编辑和GetFileTime
复制之后,将两者结合起来你可以完全按照“描述/想要”做