可能重复:
Windows可以处理的最长文件路径是什么?
有人知道在Windows 7(64位)中是否可以扩展最大路径长度吗?
可能重复:
Windows可以处理的最长文件路径是什么?
有人知道在Windows 7(64位)中是否可以扩展最大路径长度吗?
Answers:
不幸的是答案是“ 取决于程序 ”。编写程序的人员可以确定要使用哪种方法。实际上,(无耻的插件)我在几周前写了一篇博客文章,描述了在Explorer中仍然受MAX_PATH限制的问题。
根据您要执行的操作,可以使用其他程序来管理长路径,例如Microsoft Word。否则,您唯一的选择是“与它同住”,因为它永远都是这样,并且似乎不会很快改变。
只是想我还要提到64位Windows也使用“ Win32” API,并且CreateFileA
32位和64位程序都存在问题。
编辑:令人讨厌的细节
仅在使用带驱动器号的绝对路径的CreateFileA
函数和CreateFileW
函数中存在问题。解决该问题的唯一方法(在代码中)是使用\\?\C:\Path\To\File.txt
语法...因此,即使使用CreateFileW
路径的程序C:\Path\To\File.txt
也存在问题。很难描述,但不用说,程序内部不支持\\?\
语法的最大原因是它们失去了使用相对路径(如路径..\Documents\file.doc
)的能力。