2012-02-01 10 views

risposta

24
using System.Net; 

using (WebClient webClient = new WebClient()) 
{ 
    webClient.DownloadFile("http://mysite.com/myfile.txt", @"c:\myfile.txt"); 
} 
+3

Questo codice non è corretto! OP vuole PDF. :)) – Neolisk

+2

Lo collaudo, il percorso può essere incluso nel nome del file. è corretto. –

6

Si può solo "Cerca nel Web" (aka Google) per "C# file download", e finisce con this simple MSDN example (modificato per adattarsi alla tua domanda specifica):

string remoteUri = "http://www.test.com/somefile.pdf"; 
string fileName = "c:\\targetfolder\\somefile.pdf"; 

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

Commento divertente ... Molte persone fanno questo (me incluso), _avoid_ riferimenti MSDN e go _directly_ a un post stackoverflow. –

+0

Come posso scaricare da un percorso come questo \\ appsupld \ Uploads \ OfficeAutomation \ OMA \ Download \ invece di un percorso http. Quando lo provo sto ricevendo il file non trovato eccezione? – Kumar

7

È possibile utilizzare il metodo WebClient.DownloadFile, disponibile da .NET 2.0. È utilizzabile da qualsiasi tipo di applicazione, non solo da Winforms.

È necessario tenere presente che i blocchi di DownloadFile finiscono per completare il download dell'intero file. Per evitare il blocco è possibile utilizzare il metodo WebClient.DownloadFileAsync che scaricherà in background e generare l'evento DownloadFileCompleted quando si scaricano finiture

+0

Grazie kanavos mi ha aiutato molto grazie per le informazioni .......... –

0
myWebClient.DownloadFile(myStringWebResource,fileName); 

Se non il percorso di destinazione non è specificato e se si dà come file.abc viene scaricato ad un percorso chiamato Application.StartupPath come il nome del file.abc quindi bisogna solo dare il vostro percorso specifico come @"C:\\Folder1\\Folder2\\file.abc"

penso che questo aiuterà un po 'di più. Non riuscivo a trovarlo al primo sito di codici di esempio forniti da MSDN e finalmente ho trovato questo.

Problemi correlati