我刚刚在 MSDN 上偶然发现了这篇文章,它说路径可以是 259 个字符 + NUL 终止,但如果你在它前面加上“\\?\”,WinAPI 允许你使用
最大总路径长度为 32,767 个字符。
渴望看到它工作我尝试使用资源管理器中的前缀(在 XP SP3 上),但它根本不起作用(在任何路径上)。如果你放在\\?\C:\Path\to\an\existing.file
资源管理器的栏上,它会给出“找不到文件”的错误。
所以我很困惑。我可以为(非古代)Windows 编写一些代码,充分利用 NTFS 上提到的路径大小吗?为什么资源管理器不使用它?