该库已经重新提供 下载。
这是一个 .NET 库,针对 .NET Framework 2.0 编写,可用于从 .NET 应用程序中访问非常长的文件夹和文件。
由于 .NET Framework 不支持长文件名 :-(
因此我不得不编写一个调用 WIN32 API 并包装那些函数的库,就像System.IO
。尽管它不是System.IO
的完整副本,但它确实具有大多数对象和函数可用。
Delimon.Win32.IO
用支持字符长达32,767个字符的长路径名替换了System.IO
的基本文件功能,所以再见MAX_PATH
问题。
你遇到过这个问题吗?
System.IO.PathTooLongException
未被处理。
消息:
指定的路径、文件名或两者都太长了。 完全合格的文件名必须小于260个字符, 目录名必须小于248个字符。
也可以使用 Delimon.Win32.IO库(V4.0),它是针对.NET Framework 4.0编写的,可在x86和x64系统上使用。
http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/2541a9b9-acd7-4338-89b1-dfc0408e41b5
经过测试并确认可行。
https://blogs.msdn.microsoft.com/jeremykuhne/2016/07/30/net-4-6-2-and-long-paths-on-windows-10/