【问题标题】:Simple Webclient.DownloadFile not Working简单的 Webclient.DownloadFile 不工作
【发布时间】:2013-01-29 07:27:19
【问题描述】:

刚开始使用 Windows 窗体,虽然 Google 上的文档和信息看起来很简单,但我无法让我的 c# Windows 窗体应用程序下载文件。这是我的代码:

        string remoteUri = "http://mysite.com/file.txt";
        string fileName = @"C:\Folder";

        WebClient myWebClient = new WebClient();
        myWebClient.DownloadFile(remoteUri, fileName);

我已确认该链接处于活动状态,如果我在浏览器中键入它,它就会开始下载,并且该文件夹存在于我的计算机上。当我单击触发此事件的按钮时,出现以下错误:

System.dll 中出现“System.Net.WebException”类型的未处理异常

附加信息:WebClient 请求期间发生异常。

我错过了什么?

【问题讨论】:

  • 那么您查看异常了吗?这将解释发生了什么。另外,我建议指定一个完整的 filename,而不仅仅是 foldername
  • 还要确保你有写C:\Folder的权限。

标签: c# winforms webclient


【解决方案1】:

WebException 有一个 InnerException,它会说:

对路径 C:\Folder 的访问被拒绝。

写入文件,而不是 @JonSkeet 提到的文件夹。

【讨论】:

  • 完美,很有意义,谢谢你们。不是我觉得问这个问题是个白痴,而是我如何看待 InnerException,这样我以后才能看到这个?
  • @user1767270 Visual Studio 将为您提供一个带有“查看详细信息”链接的异常弹出窗口。点击那个。
猜你喜欢
  • 1970-01-01
  • 2017-01-22
  • 1970-01-01
  • 2016-08-21
  • 2014-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多