2017-03-10 3 views
0

zum Download Wenn ich versuche, eine Excel-Datei mit C# Web-Client der Standard-Speicherort zum Herunterladen ist der BinärordnerWie Datei in einen sepcific Ordner im Projekt C#

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"); 

ich einen Ordner namens SMSLogs innerhalb der hinzugefügten Projekt und ich mag

auf diesen speziellen Ordner zum Download aber wenn ich versuche Explorer mit dem Ordner herunterzuladen und zu öffnen:

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

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

ich erhalte einen Fehler

{ "Es kann keinen Teil des Pfades 'C: \ SMSLogs \ Messages.csv' gefunden."}

Aber ich will es nicht in der C speichern: Verzeichnis, da sobald ich die Anwendung auf dem Client geben, sei es gut, ein Verzeichnis mit dem Namen SMSLogs zu haben, und in der es die Excel-

Datei Was mache ich falsch?

Danke

+0

Was ist der Fehler? – David

+0

@ David falschen Weg: SMSLogs \\ Messages.csv – napi15

+0

@ David Edited die Fehlermeldung – napi15

Antwort

0

Ich denke, das ist, was Sie suchen. Hier ist eine gute Referenz für das Routing zu dem Basisordner in einer Anwendung: Best way to get application folder path.

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