Существует ли проблема с максимальным путем в Windows 10
может кто-то пожалуйста, скажите нам/мне, если MAX_PATH issue все еще существует в (технический предварительный просмотр) Windows 10. И если он существует: сколько символов может Путь и имя файла?
3 ответа:
проблема будет всегда присутствовать в Windows, чтобы сохранить совместимость со старым программным обеспечением. используйте синтаксис имени NT-style
"\?\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>
Да, он все еще существует. Просто столкнулся с проблемой сейчас, и обычный метод сопоставления сетевого диска с ним, чтобы сократить путь, похоже, не позволил мне открыть файлы, но это позволило бы мне переименовать и переместить их.
вот некоторые 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