加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

为什么Windows将新创建的文件的“创建时间”属性设置为旧时间?

发布时间:2020-12-14 04:12:49 所属栏目:Windows 来源:网络整理
导读:试着这个我发现了一个奇怪的问题: 删除旧文件. 创建一个新文件,并将其命名为旧文件. 然后将新文件的“创建时间”属性设置为旧文件的“创建时间”.为什么会这样?如何? 正如Raymond Chen所解释的那样,这要归功于 file system tunnelling: “为什么隧道存在
试着这个我发现了一个奇怪的问题:

>删除旧文件.
>创建一个新文件,并将其命名为旧文件.

然后将新文件的“创建时间”属性设置为旧文件的“创建时间”.为什么会这样?如何?

正如Raymond Chen所解释的那样,这要归功于 file system tunnelling:

“为什么隧道存在?

当您使用程序编辑现有文件,然后保存它时,您希望保留原始创建时间戳,因为您正在编辑文件而不是创建新文件.但在内部,许多程序通过执行保存,删除和重命名操作(例如链接文章中列出的操作)的组合来保存文件,并且没有隧道,文件的创建时间似乎会改变,即使从最终用户的观点,没有创建文件.

作为隧道重要性的另一个例子,考虑文件“File with long name.txt”,其短名称是“FILEWI~1.TXT”.您将此文件加载到不具有长文件名感知的程序中并保存它.它删除旧的“FILEWI~1.TXT”并创建一个具有相同名称的新文件.如果没有隧道,文件的关联长名称将丢失.而不是一个友好的长名称,文件名被破坏成了波浪形的标记.不好.”

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读