【问题标题】:How to download file to a sepcific folder in project C#如何将文件下载到项目C#中的特定文件夹
【发布时间】:2017-03-10 23:07:00
【问题描述】:

当我尝试使用 C# Web 客户端下载 excel 文件时,默认保存位置是 bin 文件夹

  public void downloadCSVResult(string ssid,string thoken)
    {


        using (var client = new WebClient())
        {
            client.Credentials = new NetworkCredential(ssid, thoken);
            string url= "https://api.twilio.com/2010-04-01/Accounts/"+ssid+"/SMS/Messages.csv";
            client.DownloadFile("https://api.twilio.com/2010-04-01/Accounts/"+ssid+"/SMS/Messages.csv", "Messages.csv");

        }
        Process.Start(@"\\SMSLogs");

我在项目中添加了一个名为 SMSLogs 的文件夹,我想下载到这个特定的文件夹

但是当我尝试下载并使用资源管理器打开文件夹时:

client.DownloadFile("https://api.twilio.com/2010-04-01/Accounts/"+ssid+"/SMS/Messages.csv", "SMSLogs\\Messages.csv");

        }
        Process.Start(@"\\SMSLogs");

我收到一个错误

{"找不到路径'C:\SMSLogs\Messages.csv'的一部分。"}

但我不想将它保存在 C: 目录中,因为一旦我将应用程序提供给客户端,最好有一个名为 SMSLogs 的目录,其中包含 excel 文件

我做错了什么?

谢谢

【问题讨论】:

  • 错误是什么?
  • @David 路径错误:SMSLogs\\Messages.csv
  • @David 编辑了错误信息
  • 如果文件夹不存在,您必须创建它。

标签: c# download webclient


【解决方案1】:

我认为这就是您要寻找的。 以下是路由到应用程序中基本文件夹的一个很好的参考:Best way to get application folder path。

 string filePath = Path.GetDirectoryName(Application.ExecutablePath) + @"\SMSLogs\"; 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多