83

有人可以告诉我们/我,MAX_PATH 问题是否仍然存在于 Windows 10(技术预览版)中。如果存在:路径和单个文件名可以有多少个字符?

4

3 回答 3

78

该问题将始终存在于 Windows 中,以保持与旧软件的兼容性。使用 NT 样式的名称语法 "\\?\D:\very long path"来解决此问题。

在 Windows 10(版本 1607 - 周年更新)和 Windows Server 2016 中,您似乎可以选择通过覆盖enable NTFS long pathsComputer Configuration-> Admin Templates-> System->下的组策略条目来忽略 MAX_PATH 问题FileSystem

在此处输入图像描述

在此处输入图像描述

应用程序必须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>
于 2014-12-29T19:01:12.223 回答
6

这是一些可启用长路径的ansible代码,以避免在@magicandre1981答案中单击。这是在 Windows Server 2016 上测试的,它也应该在 Windows 10 上运行。

- name: Remove filesystem path length limitations
  win_regedit:
    path: HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem
    name: LongPathsEnabled
    type: dword
    data: 1
    state: present
于 2018-08-24T15:25:28.503 回答
0

是的,它仍然存在。现在刚刚遇到一个问题,将网络驱动器映射到它以缩短路径的常用方法似乎无法让我打开文件,但它会让我重命名和移动它们。

于 2016-02-16T13:13:25.260 回答