Windows 7修复了255字符文件路径限制吗?

The*_*att 91 filesystems file windows-7

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

在我们的持续集成实践中,我们经常有深层嵌套的项目结构,能够超过255个字符非常有用.现在,我们有点被迫以不会达到人为限制的方式构建我们的项目.

Dre*_*ins 43

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

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

  • 但是有一个警告:有一堆代码(主要是第三方系统实用程序等)不能很好地处理更长的路径.如果您开始使用更长的路径,则可能会遇到问题. (14认同)
  • -1 - 始终欢迎指向潜在解决方案的链接,但请在链接周围添加上下文,以便您的其他用户能够了解它是什么以及它为什么存在.如果目标站点无法访问或永久脱机,请始终引用重要链接的最相关部分.http://meta.stackoverflow.com/tags/link-only-answers/info (9认同)
  • 不幸的是,Windows 7 x64上的Windows资源管理器仍然受此路径限制.这给人的印象是整个操作系统都没有克服这个限制,而实际上它只是Windows资源管理器尚未更新以使用更长的路径.使用最新API的第三方文件管理器可能会解决这个问题.最终程序是否达到路径限制将取决于该程序是否使用Windows上的最新API. (7认同)
  • 这篇文章是否正确?我在Windows 7中使用Windows资源管理器和Windows命令提示符进行了简单的测试,但是我无法创建超过260个字符的文件路径.Microsoft是否未更新这些应用程序以使用Windows API的Unicode版本? (2认同)
  • 这不是"更新"或"更旧"的API的问题.如果您明确要求它,您只能获得长路径支持,而Explorer不会这样做,大概是因为显而易见的原因:与现有第三方应用程序的兼容性. (2认同)

Jos*_*hua 20

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

  • 更多信息:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx?mfr = true (5认同)
  • 您应该演示如何并提供相关文档的链接.-1 (5认同)
  • 当我投票时,我同意一个例子是有用的:`subst E:D:\ TESTDATA\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B 〜1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1`让我绕过500个深的路径.〜1s的原因是Explorer格式化路径的方式. (3认同)
  • 或者 Windows 内置的 robocopy,基于这个答案,http://stackoverflow.com/questions/29865863/how-to-move-folder-files-with-path-names-255-characters-in-windows- 8-1?lq=1 (2认同)

use*_*754 14

解决方法不是解决方案,因此答案是"否".

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