[path] MAX_PATH 문제가 Windows 10에 여전히 존재합니까?

MAX_PATH 문제 가 Windows 10 (기술 미리보기)에 여전히 존재 하는지 누군가가 알려 주실 수 있습니까?



답변

이 문제는 이전 소프트웨어와의 호환성을 유지하기 위해 항상 Windows에 존재합니다. 이 문제를 해결 하려면 NT 스타일 이름 구문 "\\?\D:\very long path"사용하십시오 .

Windows 10 (버전 1607-1 주년 업데이트) 및 Windows Server 2016에서는 -> -> -> 아래 의 그룹 정책 항목enable NTFS long paths재정 의하여 MAX_PATH 문제를 무시할 수있는 옵션이있는 것 같습니다 .Computer ConfigurationAdmin TemplatesSystemFileSystem

여기에 이미지 설명 입력

여기에 이미지 설명 입력

응용 프로그램 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>


답변

@ magicandre1981 답변에서 모든 클릭을 피하기 위해 긴 경로를 활성화하는 몇 가지 ansible 코드가 있습니다. 이것은 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


답변

예, 여전히 존재합니다. 방금 문제가 발생했으며 경로를 단축하기 위해 네트워크 드라이브를 매핑하는 일반적인 방법으로는 파일을 열 수 없었지만 파일 이름을 바꾸고 이동할 수있었습니다.


답변