Назад | Перейти на главную страницу

Ошибка ограничения пути в Windows 10

Я установил LongPathsEnabled на 1 в локальной групповой политике, как упоминалось здесь https://superuser.com/questions/1119883/windows-10-enable-ntfs-long-paths-policy-option-missing?answertab=votes#tab-top

Затем перезапустил машину Windows. Но все равно появляется следующая ошибка

Unable to create output Directory C:\Users\xxxxxxx. Failure Reason 
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Atmel.VsIde.AvrStudio.MakeBuilderService.MakeFileWriter.CreateOutputFolders(IEnumerable`1 subDirectories)

что мне здесь не хватает?

Я на Windows 10 Pro, Версия 1803 г., Сборка ОС 17134,590

Вы должны использовать конкретную инструкцию в манифесте вашего приложения.

<application xmlns="urn:schemas-microsoft-com:asm.v3">
  <windowsSettings>
    <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
  </windowsSettings>
</application>

Если вы не являетесь создателем приложения, обратитесь к разработчику.

Вы можете найти более подробную информацию здесь: https://blogs.msdn.microsoft.com/jeremykuhne/2016/07/30/net-4-6-2-and-long-paths-on-windows-10/

Как вы пытаетесь создать каталог? Согласно комментарию в той же теме, которую вы связали, кажется, что некоторые приложения (например, Windows Explorer) по-прежнему не поддерживают длинные пути. Кроме того, в объекте групповой политики «Включить длинные пути Win32» нет опции «1», только «Включено» или «Отключено».

Я предлагаю вам включить этот объект групповой политики, добавить значение реестра «LongPathsEnabled», а также проверить статью ниже, чтобы узнать, не используете ли вы метод, который не поддерживает длинные имена путей, даже если он включен. .

https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file#maximum-path-length-limitation