什么是" \ ?? \" NTFS中的前缀?

时间:2017-09-03 01:57:56

标签: winapi path ntfs

在使用 fsutil 查询重新分析点时,我发现安装点的替换名称以\??\开头。我知道扩展路径以\\?\开头,还有\\.\和UNC格式,但我之前从未遇到此前缀。

我尝试了一些测试,看看它是如何表现的:

  • dir \??\C:\无法正常工作(它被解释为相对路径,但未找到"找不到文件")。
  • more < \??\C:\file.txt正确显示文件的内容。与\\?\一致。
  • more < \\.\C:\Windows\..\file.txt找不到该文件。也与\\?\一致。
  • more < \??\UNC\localhost\C$\file.txt也能保持一致。

根据我的观察,看起来\??\\\?\的替代品,但有些命令无法识别它,可能是由于实施不当。

为什么存在这种语法?它是过去版本NTFS的遗物吗? \\?\还有其他一些差异吗?

0 个答案:

没有答案