【C#】简单解决PathTooLong的Exception
前提
windows系统路径的最大长度限制是260个字符(听说.Net 4.6.2,取消了这个限制),而Linux或者Unix系统的好像是4K个字符。所以如果一个文件夹由Linux系统创建,然后由windows系统读取处理的话,就会出现PathTooLong的异常。
解决方法
其实很简单
在VS中添加如下Nuget包:
在用到的地方把系统的File和Directory替换为LongPathFile和LongPathDirectory即可。如:
var items = LongPathDirectory.EnumerateFileSystemEntries(path);
其它
之前还用过一个Delimon.Win32.IO 这个包,首先向Delimon大神表示敬意,这个包确实很强大,无奈没有EnumerateFileSystemEntries()方法,放弃了。
【C#】简单解决PathTooLong的Exception相关推荐
- 将HTML文件转换为PDF文件(Thymeleaf模板转换,简单解决中文问题, 解决HTML带图片转换PDF文件问题)
将HTML文件转换为PDF文件 一.导入依赖 <!-- itext生成Pdf --> <dependency><groupId>com.itextpdf</g ...
- Android 在Fragment中执行onActivityResult不被调用的简单解决方法
Android 在Fragment中执行onActivityResult不被调用的简单解决方法 参考文章: (1)Android 在Fragment中执行onActivityResult不被调用的简单 ...
- python安装numpy模块-python的numpy模块安装不成功简单解决方法总结
为了画个图,被numpy这个模块的安装真的折腾疯了!!!一直装不上,花了几个小时,看了网上的很多教程.方法发现总结得不是很全,这里总结一下,防止大家再出现这个问题没有解决方法. Python的魅力之一 ...
- [DiscuzNt]整合DiscuzNt论坛目前所发现的小BUG及个人简单解决办法
前段时间因为公司项目需要,需要在网站中整合BBS论坛,主要实现会员信息同步,经过目前市面上开源的BBS项目,最终认为还是DiscuzNt比较好,原因有以下几点: 1.符合国人习惯,DiscuzNt是由 ...
- 【已解决】对JSP页面传值中文乱码的简单解决方法
很多java程序员在日常的工作中总会遇到对JSP页面传值中文乱码的情况,一些朋友由于操作不当,造成了很大的麻烦.本文将为大家讲解关于对JSP页面传值中文乱码的简单解决方法的内容. 方法/步骤 方法一: ...
- 简单解决“无法打开内核设备:\\Global\\vmx86”错误
简单解决"无法打开内核设备:\\Global\\vmx86"错误 本文链接:https://blog.csdn.net/tristan_tian/article/details/7 ...
- 用组策略发布软件的简单解决办法
利用组策略发布软件的简单解决办法 今天和大家共同学习一下利用组策略来发布软件,据说是很方便的,今天就来试一下 先说点小知识点:可能大家早就已经知道.见笑见笑 软件的部署分为指派和发布两种.发布呢不具有 ...
- ECSHOP中transport.js和jquery的冲突的简单解决办法
ECSHOP中transport.js和jquery的冲突的简单解决办法 一流资源网近日在ECSHOP网站加入了几个JS特效代码,在谷歌.火狐下正常,在各版本IE下都不常,左思不得其解. 最后才知道原 ...
- 简单解决Python文件中文编码问题
这篇文章主要介绍了简单解决Python文件中文编码问题的相关资料,需要的朋友可以参考下 读写中文 需要读取utf-8编码的中文文件,先利用sublime text软件将它改成无DOM的编码,然后用以下 ...
最新文章
- hbase1.1.1 连接集群_除了HAProxy,RabbitMQ集群还可以这样用
- MongoDB学习之路(三)
- python多级网址爬取_python-29:多级页面爬取源码
- 【Java基础】Java中的持久属性集Properties
- speedbutton用法
- java中forward和redirect_好程序员Java教程分享:Forward和Redirect的区别
- 关于hive和spark日志问题
- PixelShuffler原理
- 趣味算法图解,文科生都看懂了
- window 装oracle,在Window下安装Oracle
- Rabbit MQ消息队列原理
- vue项目打包后出现页面布局异常、图片显示不出来等问题
- Mysql数据库视频教程
- vc中 volatile 的作用
- 第一课 丰富的社会生活
- 用户层调用nl80211的例子
- 从美国Java软件工程师的最低工资话说程序员职业规划
- Java实现聊天室(TCP)
- 网亚机房管理软件系统 v6.0.9.1 免费
- python安装包版本对应:opencv-python,scikit-learn,matplotlib,numpy,scipy(版本对应,paddlex官方提供)
热门文章
- Java元宵趣图_2019最新、最全的元宵节问候表情动态图!太漂亮了!
- 2020牛客多校9:B. Groundhog and Apple Tree(树形DP + 分类讨论 + 贪心)
- MySQL数据库之二、约束与查询
- [导入]2004韩剧《最后的舞请与我一起》全20集[韩语中字]
- 【在Kotlin中创建生日祝福语】
- Duplicated code fragment (9 lines long)
- Android通知监听服务之NotificationListenerService使用篇
- 麒麟980处理器要来了,最强国产手机非它莫属!
- “乙”的五笔编码为什么是nnl
- java 列出邮箱所有默认文件夹名称