为了解决路径限制为 255 个字符的问题,做了以下工作:
- Windows 10 2004 在“本地计算机策略”中包含“启用 Win32 长路径”。
- 在注册表分支中:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
setLongPathsEnabled
= 1 - 在 VS (Net.Framework 4.7.2) 中创建了一个项目
- 添加了清单文件 (app.manifest),包括
longPathAware
. - 片段
<AppContextSwitchOverrides value = "Switch.System.IO.UseLegacyPathHandling = false; Switch.System.IO.BlockLongPaths = false" />
被添加到 App.Config
但是PathToLong
在使用时仍然会发生异常System.IO