正如Raymond Chen所解释的那样,这要归功于
file system tunnelling:
“为什么隧道存在?
当您使用程序编辑现有文件,然后保存它时,您希望保留原始创建时间戳,因为您正在编辑文件而不是创建新文件.但在内部,许多程序通过执行保存,删除和重命名操作(例如链接文章中列出的操作)的组合来保存文件,并且没有隧道,文件的创建时间似乎会改变,即使从最终用户的观点,没有创建文件.
作为隧道重要性的另一个例子,考虑文件“File with long name.txt”,其短名称是“FILEWI~1.TXT”.您将此文件加载到不具有长文件名感知的程序中并保存它.它删除旧的“FILEWI~1.TXT”并创建一个具有相同名称的新文件.如果没有隧道,文件的关联长名称将丢失.而不是一个友好的长名称,文件名被破坏成了波浪形的标记.不好.”