Windows 10 家庭版中的文件路径长度超过 260 个字符

Windows 10 家庭版中的文件路径长度超过 260 个字符

根据本文Windows 10 应允许文件路径长度超过 260 个字符。我在之前的安装中保存了几个带有长文件路径的文档(它是从 Windows 7 升级而来的,可能继承了一些调整以允许更长的路径)。

我的问题是,我使用的是 Windows 10 家庭版,无法访问组策略。我尝试了一些注册表破解方法,页面,但我仍然需要找到一个可行的解决方案。

如何在 Windows 10 家庭版中允许文件路径长度超过 260 个字符?

[Windows 10 家庭版 V. 1511 b. 10586.420]

我意识到长路径是在外部硬盘中,我试图复制文件夹,我在那里更改了它并移动了我的文件。即便如此,我还是会把这个问题留给任何可能感兴趣的人。

答案1

“版本 1511” 版本 10586 不支持长度超过 260 个字符的文件路径。这是周年更新“版本 1607”的新功能。此免费更新将于 2016 年 8 月 2 日发布。现在您可以使用此功能。

答案2

问题是,应用需要使用正确的 API 来获取长路径;有些 API 限制为 260 个字符,而且可能永远如此,即使只是为了兼容性。不过还有其他选择。

首先,如果您有类似的东西C:\Users\UserBadCloopLongName\...\something,您可以通过在路径前加上前缀来解决问题\\.\,也就是说,\\.\C:\Users\UserBadCloopLongName\...\something.\\?\也可能有效,但我不确定哪一个更“可取”。

我认为有 POSIX API 可以比上述黑客技术更好地解决这个问题(顺便说一下,它还允许您在 NTFS 上使用 NUL 和其他保留设备名称;但我并不是说这是一个好主意),然而我发现它们实际上并不存在(如果我错了,请继续纠正我)。

相关内容