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