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

Nat*_*Nat 5 file-management filesystems windows-10

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

我问这个问题是因为我听到了关于如何存在与长文件名相关的错误的混合评论。

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

  • 评论

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

  • 回应

    因为其他部分还没有准备好(特别是 CMD),所以默认情况下关闭最适合初始版本。

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

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

小智 0

现在可以在 Windows 10 版本 1607 及更高版本中启用“长路径”

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

真正的后续问题是“你应该吗?” 如果你想成为最跨平台的人......保持限制可能是可取的。这是一个应该考虑的范围... .NET Standard (2.0) 项目开始给我一些更深层次的分支代码实验带来麻烦,这些代码实验使用大文件夹名称,我发现自己遇到了麻烦(编译期间丢失文件...)它更安全确保我的功能分支实验使文件夹名称更小或有利于作为同级分支...确保构建过程中的某些文件实际上会生成并复制...考虑到您的命名首选项 ymmv。如果你一直保持所有窗户......你可能不用担心很多......这是我指的频谱。