我试着使用DirectoryInfo,FileInfo有很长的路径。
我能用~在一条路上或者别的什么地方吗?
我读过这个帖子,但是我想使用另一种调用API的方法。还有其他解决办法吗?
微软有一篇供使用的文章?文件路径链接文本
问题是,我如何处理很长的路径,以及更长的路径的DirectoryInfo和FileInfo?
发布于 2009-09-08 13:34:43
从.NET中的长路径 博客帖子 系列的角度来看,目前唯一的解决方案是通过P/Invoke访问Win32 API,而不是重新构造目录以避免受到限制。
发布于 2012-03-19 20:30:51
该图书馆再次可用,在这个地方。
这是一个.NET库是针对.NET Framework2.0编写的,可以用于从.NET应用程序访问非常长的文件夹和文件。
由于.NET框架不支持长文件名:-(我不得不编写一个调用WIN32 API的库,并将这些函数封装为System.IO )。虽然它不是System.IO的完整副本,但它确实拥有大多数可用的对象和函数。
Delimon.Win32.IO用长路径名替换System.IO的基本文件函数,支持最多32,767个字符,因此,再见MAX_PATH问题
你遇到过这个问题吗?
System.IO.PathTooLongException未被处理。
消息:
指定的路径、文件名或两者都太长。完全限定的文件名必须小于260个字符,目录名必须小于248个字符。
发布于 2013-02-16 05:12:18
Win32.iO库(V4.0)也是可用的,它是针对.NET Framework4.0编写的,可以在x86和x64系统上使用。
https://stackoverflow.com/questions/1394012
复制相似问题