我用的是.net 4.0的环境,直接在app.config配置文件中加几行配置就行。如下图:
<configuration> <runtime> <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" /> </runtime> </configuration>
这样就搞定了。
加的这行配置的意思:网上查了下:
在此之前我试了加前缀\\?\不行,好像还得调用window api unicode版本才行,不太明白怎么整,试了下上面的配置刻意,就没有继续往下试加前缀这个办法。
具体可参考:https://www.cnblogs.com/xuezhu/p/14955465.html
标签:解决办法,路径,加前缀,文件名,C#,配置 From: https://www.cnblogs.com/dachuang/p/17009723.html