WinAPI函数,它替换文件但保留文件信息

时间:2010-11-11 06:31:03

标签: winapi file datemodified

我记得有一个WinAPI函数复制了上一个文件的“date modified”属性,该属性被替换为它或类似的东西?也许有人可以告诉我这件事吗?

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

2 个答案:

答案 0 :(得分:1)

这是ReplaceFile(Windows 2000及更高版本):

  

ReplaceFile功能结合在一起   一个单一的几个步骤   功能。应用程序可以调用   ReplaceFile而不是调用   用于保存数据的单独函数   一个新文件,重命名原始文件   使用临时名称,重命名新的名称   文件与。具有相同的名称   原始文件,并删除原始文件   文件。另一个优点是   ReplaceFile不仅复制新的   文件数据,但也保留   以下属性的原始   文件:

     
      
  • 创作时间
  •   
  • 短文件名
  •   
  • 对象标识符
  •   
  • DACLs
  •   
  • 加密
  •   
  • 压缩
  •   
  • 尚未命名的流   在替换文件中
  •   

答案 1 :(得分:0)

不太清楚你想要什么,但似乎你要SetFileTime进行编辑并GetFileTime进行复制,将两者结合起来就像'描述/想要'一样