gpt4 book ai didi

c# - 什么可以更改文件的创建/修改日期?

转载 作者:行者123 更新时间:2023-12-04 15:18:06 26 4
gpt4 key购买 nike

我在 C# 中使用文件修改日期作为文件名的基础。我的问题是什么可以使修改日期改变?我实际上认为修改日期首先是创建日期。但是当我将文件从 USB 移动到硬盘时,创建的日期正在改变。所以我不得不使用修改后的日期,它有正确的、未修改的日期。

正如我在移动文件时所想的那样,修改日期已更改,但实际上它的创建日期至少在 Windows 7 中已更改。

是否有任何用例可能会令人惊讶地更改文件的日期(从压缩文件中解压缩文件除外)?就像从 DVD 到硬盘驱动器或类似的东西?

最好的问候罗先生

最佳答案

关于日期和时间戳的文件属性

  • 如果您将文件从 C:\fat16 复制到 C:\fat16\sub,它会保留相同的修改日期和时间,但会将创建的日期和时间更改为当前日期和时间。
  • 如果您将文件从 C:\fat16 移动到 C:\fat16sub,它会保留相同的修改日期和时间,并保留相同的创建日期和时间。
  • 如果您将文件从 C:\fat16 复制到 D:\NTFS,它会保留相同的修改日期和时间,但会将创建的日期和时间更改为当前日期和时间。
  • 如果您将文件从 C:\fat16 移动到 D:\NTFS,它会保留相同的修改日期和时间,并保留相同的创建日期和时间。
  • 如果您将文件从 D:\NTFS 复制到 D:\NTFS\SUB,它会保留相同的修改日期和时间,但会将创建的日期和时间更改为当前日期和时间。
  • 如果您将文件从 D:\NTFS 移动到 D:\NTFS\SUB,它会保留相同的修改日期和时间,并保留相同的创建日期和时间。
  • 在所有示例中,文件的修改日期和时间不会更改,除非文件的属性发生更改。文件的创建日期和时间会根据文件是被复制还是移动而改变。

有关详细信息,请参阅 KB299648 .

关于c# - 什么可以更改文件的创建/修改日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35894749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com