【问题标题】:folder path is denied文件夹路径被拒绝
【发布时间】:2021-09-02 04:24:01
【问题描述】:

创建 WebClient 类的实例并尝试在指定 URL 下载文件时,使用要保存文件的文件夹的指定路径,发生错误:未处理的异常。 System.Net.WebException:在 WebClient 请求期间发生异常。

        static public void DownloadFile()
        {
            WebClient WebClient = new WebClient();
            WebClient.DownloadFile(Config.URL, Config.ImageLink);
        }

【问题讨论】:

  • edit提出问题并提供所有exception details
  • 目标下载文件夹真的存在吗?
  • 用与类同名的变量命名会使您的代码非常难以阅读。作为读者,我需要问自己:WebClient.DownloadFileWebClient类的静态方法还是通过WebClient变量调用的实例方法

标签: c# webclient


【解决方案1】:

为创建进程的用户添加适当的文件夹权限(写权限)。

或者您可以模拟对文件夹具有写入权限的用户帐户。

Impersonate users in C#
How do you do Impersonation in .NET? stackoverflow.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多