您的位置:首页 > 文旅 > 美景 > 建筑工程网5177517_网页制作手机软件_上海网络推广外包_全网营销培训

建筑工程网5177517_网页制作手机软件_上海网络推广外包_全网营销培训

2025/3/10 21:54:29 来源:https://blog.csdn.net/FL1623863129/article/details/145950034  浏览:    关键词:建筑工程网5177517_网页制作手机软件_上海网络推广外包_全网营销培训
建筑工程网5177517_网页制作手机软件_上海网络推广外包_全网营销培训

C#使用File.Move会报错:

错误信息: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. 大概的意思就是:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。

上网查了很多资料不是改api就是加"\\?\"全部没有什么用,最后解决方法是:

下载这个库DLL引用

GitHub - UweKeim/ZetaLongPaths: A .NET library to access files and directories with more than 260 characters length.

引入到自己项目中,然后将

File.Move(srcpath,destpath);

换成

ZlpIOHelper.MoveFile(srcpath,destpath); 

搞定!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com