在使用 fsutil 查询重新分析点时,我发现安装点的替换名称以\??\
开头。我知道扩展路径以\\?\
开头,还有\\.\
和UNC格式,但我之前从未遇到此前缀。
我尝试了一些测试,看看它是如何表现的:
dir \??\C:\
无法正常工作(它被解释为相对路径,但未找到&#34;找不到文件&#34;)。 more < \??\C:\file.txt
正确显示文件的内容。与\\?\
一致。more < \\.\C:\Windows\..\file.txt
找不到该文件。也与\\?\
一致。more < \??\UNC\localhost\C$\file.txt
也能保持一致。根据我的观察,看起来\??\
是\\?\
的替代品,但有些命令无法识别它,可能是由于实施不当。
为什么存在这种语法?它是过去版本NTFS的遗物吗? \\?\
还有其他一些差异吗?