Le problème de chemin MAX existe-t-il encore sous Windows 10?

quelqu'un Peut s'il vous plaît dites-nous/me si la MAX_PATH question existe encore dans (la technical preview de Windows 10. Et s'il existe: combien de caractères peut avoir un chemin et un nom de fichier individuel?

58
demandé sur Community 2014-12-29 00:14:53

3 réponses

Le problème sera toujours présent dans Windows, pour garder la compatibilité avec les anciens logiciels. utilisez la syntaxe de nom de style NT "\?\D:\very long path" pour contourner ce problème.

dans Windows 10 (Version 1607-mise à jour D'anniversaire) et Windows Server 2016, vous semblez avoir une option pour ignorer la question de MAX_PATH par modifier une entrée de politique de groupe enable NTFS long paths sous Computer Configuration -> Admin Templates -> System -> FileSystem :

enter image description here

enter image description here

les demandes doivent porter la mention longPathAware , semblable à DPIAware dans le manifeste de la demande.

<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>
51
répondu magicandre1981 2017-02-28 04:02:33

Oui, il existe toujours. Juste couru dans un problème maintenant, et la méthode habituelle de mappage d'un lecteur réseau pour raccourcir le chemin ne semble pas permettez-moi d'ouvrir les fichiers, mais permettez-moi de les renommer et de les déplacer.

1
répondu Gareth Oates 2016-02-16 13:13:25

voici un code possible pour permettre à long paths d'éviter tout ce cliquetis dans la réponse @magicandre1981. Cela a été testé sur Windows Server 2016, il devrait fonctionner sur Windows 10 aussi.

- name: Remove filesystem path length limitations
  win_regedit:
    path: HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem
    name: LongPathsEnabled
    type: dword
    data: 1
    state: present
1
répondu liberforce 2018-08-24 15:25:28