2010-11-11 33 views
0

我记得有一个WinAPI函数,它复制了前面的文件的“日期修改”属性被替换它或类似的东西?也许任何人都可以告诉我这件事?WinAPI函数取代文件,但保留文件信息

当您非常频繁地使用该功能时会出现问题。

回答

0

不是太清楚你想要什么,但似乎你SetFileTime后编辑和GetFileTime复制,两者结合,你可以做完全一样“描述/想”

1

这是ReplaceFile(在Windows 2000及以上):

的ReplaceFile功能结合在单个 函数内 几个步骤。应用程序可以调用,而不是调用 独立的功能将数据保存到 一个新的文件 ReplaceFile,使用一个临时名称重命名原始文件 ,重命名新 文件具有相同的名称作为 原始文件,并删除原来的 文件。另一个优点是, ReplaceFile不仅复制新 文件中的数据,而且还保留了原来的 文件的 以下属性:

  • 创建时间
  • 短文件名
  • 对象标识符
  • DACL
  • 加密
  • 压缩
  • 已命名流不在 替换文件中