在 Windows 10 上启用长文件路径是否有风险?

在 Windows 10 上启用长文件路径是否有风险?

Windows 10 有一个选项允许更长的文件路径(背景)。启用此选项是否有风险?

我之所以问这个问题,是因为我听到过关于长文件名相关的错误的各种不同的评论。

来自最近 (2016-07-30)MSDN 博客文章

  • 一条评论

    我不太明白为什么 Windows 10 (1607) 默认不启用此功能,以及为什么这必须涉及在应用程序中设置额外的配置(通过应用程序清单)。对我来说似乎相当复杂。如果
    不执行这些额外步骤(除了将 .NET Framework 设置为 4.6.2),启用此功能是否有任何合理的成本?

  • 响应

    因为其他部分尚未准备好(特别是 CMD),所以认为默认关闭对于初始版本来说是最好的。

关于 SuperUser 的另一个问题(2016-08-17) 似乎表明存在已知问题。

问题: 启用长文件路径是否会增加 Windows 10 上文件丢失或损坏的风险?

答案1

这是可能的现在在 Windows 10 版本 1607 及更高版本中启用“长路径”

请参阅此文章: https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry

真正的后续问题是“你应该吗?”如果你想成为跨平台能力最强的人……保持限制可能是可取的。这是一个应该考虑的范围…….NET Standard (2.0) 项目开始给我带来麻烦,因为我的一些更深层次的分支代码实验带有较大的文件夹名称,我发现自己遇到了麻烦(编译期间丢失文件……)更安全的做法是确保我的功能分支实验保持文件夹名称较小或倾向于将分支作为兄弟……确保构建过程中的某些文件实际上会被生成和复制……考虑到你的命名偏好 ymmv。如果你一直保持所有窗口……你可能就不用担心太多了……这是我指的范围。

相关内容