Может кто-нибудь скажет нам/мне, если проблема 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 Configuration
→ Admin Templates
→ System
→ 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>
Ответ 2
Да, он все еще существует. Просто сейчас столкнулся с проблемой, и обычный способ сопоставления сетевого диска с ним, чтобы сократить путь, по-видимому, не позволял мне открывать файлы, но он позволял мне переименовывать и перемещать их.