如何解决PathTooLongException?

时间:2015-06-08 04:30:34

标签: c# .net winforms

using (webClient = new WebClient())
{
    webClient.DownloadFile(result[i], filename);
}

例外是:

  

指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。

当我在查看结果(List)时,我看到第一个索引0中的url非常长。问题是,是否有办法解决它所以它会接受长网址?

1 个答案:

答案 0 :(得分:0)

您可以尝试:Delimon.Win32.I​O Library (V4.0)

  1. 首先在项目中添加对Delimon.Win32.IO.dll的引用(浏览到Delimon.Win32.IO.dll文件)
  2. 在您的代码文件中添加"使用Delimon.Win32.IO"
  3. 使用普通文件&目录对象,就像使用System.IO
  4. 一样

    它有自己的System.IO

    关键方法版本