![]() |
1
9
是的,就是为了这个目的。但是,如果您决定创建超过最大路径长度的路径,则可能会看到兼容性问题。例如,浏览器外壳和命令提示符(至少在XP上,我不知道Vista)无法处理超过该长度的路径,并将返回错误。 |
![]() |
2
5
我管理了一个文件服务器,它通常使用
(创建带有MAX_PATH字符的文件并不少见,因为当您在Internet Explorer上保存网页时,它会使用页面标题作为文件名,对于某些页面来说,这可能相当长)。 此外,与Mac或Linux计算机共享驱动器(通过网络或usb),您可以发现自己拥有名称为con、prn或lpt1的文件。同样,前缀允许您和您的脚本处理这些文件。 |
![]() |
3
3
我想首先要注意的是“\\?\”不会使路径成为UNC路径。你第二次称它为UNC时更准确了- 路径但即便如此,相似之处也仅仅来自于一开始有两个反斜杠。这真的与UNC无关。事实证明,你必须使用 字符以获取带有“\\?\”前缀的UNC路径。
需要注意的一点是,前缀不允许用于相对路径,只允许用于绝对路径。您可能需要再次检查您的C库是否遵守该限制。 |
![]() |
4
3
除了允许更长的路径外,“\\?\”前缀还允许您使用文件和目录名,如“con”和“aux”。通常Windows会将这些设备解释为老式的DOS设备。 |
![]() |
5
1
|
![]() |
Lanz Joshua · 如何在PHP中从文件名中获取特定单词? 7 年前 |
![]() |
arc95 · 获取名称首字母相同的所有文件或图像 7 年前 |
![]() |
Luca Ricci · Grunt文件名作为变量 7 年前 |
![]() |
MakkaCha · 使用批处理脚本从文件名中删除日期 7 年前 |
![]() |
XtremeBaumer · FilenameFilter产生神秘结果 7 年前 |
![]() |
JKU · vimrc文件中的“%:r”是什么? 7 年前 |