如何将文件下载到项目C#中的特定文件夹

How to download file to a sepcific folder in project C#

当我尝试使用 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");

我收到一个错误

{"Could not find a part of the path 'C:\SMSLogs\Messages.csv'."}

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

我做错了什么?

谢谢

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

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