92

据我了解,文件路径中 255 个字符的限制是 Windows 限制。这是什么原因?如果是这样,这是否已在 Windows 7 中解决?

在我们的持续集成实践中,我们经常有深度嵌套的项目结构,能够超过 255 个字符将非常有用。现在,我们在某种程度上被迫以不达到这个人为天花板的方式来构建我们的项目。

4

5 回答 5

45

请参阅http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx

这解释了 Unicode 版本的 Windows API 具有更高的限制,以及如何启用它。

于 2009-06-30T20:56:18.533 回答
21

如果需要,您可以使用 subst 绕过该限制。

于 2009-06-30T20:53:48.023 回答
14

变通办法不是解决方案,因此答案是“否”。

仍在寻找解决方法,这里有可能的解决方案:http: //support.code42.com/CrashPlan/Latest/Troubleshooting/Windows_File_Paths_Longer_Than_255_Characters

于 2014-10-14T23:05:14.467 回答
4

@Cort3z:如果问题仍然存在,此修补程序:https: //support.microsoft.com/en-us/kb/2891362 应该可以解决它(从 win7 sp1 到 8.1)

于 2015-04-28T06:16:54.170 回答
1

从 Windows 10 版本 1607 开始,已通过设置注册表项删除了限制

https://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx?f=255&MSPPError=-2147217396#maxpath

于 2016-10-04T21:06:14.153 回答