To solve the problem of limiting paths to 255 characters, the following was done:
- Windows 10 2004 includes "Enable Win32 long paths" in the "Local Computer Policy".
- In the registry branch:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
setLongPathsEnabled
= 1 - Created a project in VS (Net.Framework 4.7.2)
- Added manifest file (app.manifest) including
longPathAware
. - The fragment
<AppContextSwitchOverrides value = "Switch.System.IO.UseLegacyPathHandling = false; Switch.System.IO.BlockLongPaths = false" />
is added to App.Config
But PathToLong
exception still occurs when working with System.IO