有人能告诉我们/我如果 MAX _ PATH 问题仍然存在(技术预览) Windows10。如果存在: 一个路径和一个单独的文件名可以有多少个字符?
这个问题将始终存在于 Windows 中,以保持与旧软件的兼容性。 使用 NT 样式的名称语法 "\\?\D:\very long path"解决这个问题。
"\\?\D:\very long path"
在 Windows 10(版本1607-周年更新)和 Windows Server 2016中,你似乎可以在 Computer Configuration-> Admin Templates-> System-> FileSystem下选择忽略 覆盖组策略条目 enable NTFS long paths的 MAX _ PATH 问题:
Computer Configuration
Admin Templates
System
FileSystem
enable NTFS long paths
应用程序必须在应用程序清单中有一个类似于 DPIAware 的条目 longPathAware。
longPathAware
<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>
是的,它仍然存在。刚刚遇到一个问题,通常的方法映射网络驱动器到它缩短路径似乎不让我打开文件,但它会让我重命名和移动它们。
下面是一些可行的代码,它们可以启用长路径,以避免所有单击@magicandre1981应答的操作。这是在 WindowsServer2016上测试的,应该也可以在 Windows10上运行。
- name: Remove filesystem path length limitations win_regedit: path: HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem name: LongPathsEnabled type: dword data: 1 state: present