当前位置: 首页 > 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); 

搞定!

http://www.dtcms.com/a/45300.html

相关文章:

  • 新版的 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的分析(二)
  • 计算结构体的大小(结构体内存对齐)、结构体实现位段
  • 《MODEM HOST INTERFACE》,第二章:MHI接口架构
  • C++蓝桥杯基础篇(六)
  • 解锁 indexOf、substring 和 JSON.stringify:从小程序图片上传看字符串魔法 ✨
  • Flutter_学习记录_本地存储数据
  • 数据集笔记:新加坡traffic 照片
  • 虚拟化园区网络部署指南
  • 第十三届蓝桥杯大赛软件赛决赛C/C++ 大学 B 组
  • Linux下的网络通信编程
  • 2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(四级)真题 + 答案