Проблема MAX_PATH все еще существует в Windows 10

Может кто-нибудь скажет нам/мне, если проблема MAX_PATH все еще существует (технический предварительный просмотр) Windows 10. И если она существует: сколько символов может путь и имя отдельного файла?

Ответ 1

Проблема будет всегда присутствовать в Windows, чтобы поддерживать совместимость со старым программным обеспечением. Использовать синтаксис имени стиля NT "\\?\D:\very long path", чтобы обойти эту проблему.

В Windows 10 (версия 1607 - Anniversary Update) и Windows Server 2016 у вас есть возможность игнорировать проблему MAX_PATH с помощью переопределения записи о групповой политике enable NTFS long paths в 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>

Ответ 2

Да, он все еще существует. Просто сейчас столкнулся с проблемой, и обычный способ сопоставления сетевого диска с ним, чтобы сократить путь, по-видимому, не позволял мне открывать файлы, но он позволял мне переименовывать и перемещать их.