请问在 Windows 10 (技术预览版) 中是否仍存在 MAX_PATH 问题?若存在,路径和单个文件名最多可以包含多少个字符?
为了保持与旧软件的兼容性,这个问题在Windows中将一直存在。使用NT风格的名称语法"\\?\D:\very long path"
可以解决这个问题。
从Windows 10(版本1607-周年更新)和Windows Server 2016开始,您可以通过覆盖组策略条目启用NTFS长路径
来忽略MAX_PATH
问题,在计算机配置
->管理模板
->系统
->文件系统
下:
longPathAware
的条目,类似于DPIAware。<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" >
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">
<longPathAware>true</longPathAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
- name: Remove filesystem path length limitations
win_regedit:
path: HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem
name: LongPathsEnabled
type: dword
data: 1
state: present
是的,它仍然存在。我现在遇到了一个问题,通常使用映射网络驱动器来缩短路径的方法似乎无法让我打开文件,但它可以让我重命名和移动它们。
subst
是你的好朋友。 - evandrix
MAX_PATH
限制。为什么会有人使用超过260个字符的路径名呢? - Ungeheuer