当前位置: 首页 > news >正文

[C#]C#移动文件报错完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符

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); 

搞定!

相关文章:

  • 新版的 distrobox 首先需要:设置密码
  • Spring Boot问题总结
  • deepseek+mermaid【自动生成流程图】
  • 独立开发者的内容营销教程
  • MySQL双主搭建-5.7.35
  • Vue 3 新特性:对比 Vue 2 的重大升级
  • V-HOP:结合视觉和触觉多模态融合数据集,助力机器人实现鲁棒的6D物体姿态跟踪
  • Ubuntu的tmux配置
  • 51单片机制作彩屏触摸小电子琴STC32G12K128+RA6809+彩屏1024x600
  • 02.网络编程套接字(一)
  • 进程的状态 ─── linux第11课
  • 【深度学习神经网络学习笔记(一)】深度学习介绍
  • 常用的设计模式
  • 神经网络之RNN和LSTM(基于pytorch-api)
  • 蓝桥杯(握手问题)
  • RabbitMQ——延迟消息的实现
  • M4 Mac mini运行DeepSeek-R1模型
  • Linux——计算机网络
  • SGLang部署大模型
  • 【系统稳定性】1.10 QNX Crash之Ramdump的分析(二)
  • 网站域名怎么写/公司的网站
  • lnmp怎么做网站/郑州专业网站建设公司
  • q a wordpress插件下载/seo怎么弄
  • 佛山怎么做网站/产品网络推广的方法有哪些
  • 做企业商城网站要多少钱/如何看待百度竞价排名
  • 网易企业邮箱价格表/优化营商环境个人心得