2012-12-09 115 views
-1

我一直在試圖下載一個文件並運行它,而不是C#,但成功有限。這是我的腳本:下載保存並運行

using (WebClient Client = new WebClient()) 
{ 
    Client.DownloadFile("http://vx.zapto.org/newscript/enone.jpg", ".jpeg"); 
    MessageBox.Show("Downloaded!"); 
} 

任何人都可以幫忙嗎?

+6

什麼工作不正確? –

+1

-1:「有限的成功」並不是非常清楚地解釋問題。 –

回答

11

試試這個可能(如果來看,它你的意思是用默認應用程序打開它):

using (WebClient Client = new WebClient()) 
{ 
    FileInfo file = new FileInfo("filename.jpeg"); 
    Client.DownloadFile("http://vx.zapto.org/newscript/enone.jpg", file.FullName); 
    MessageBox.Show("Downloaded!"); 

    Process.Start(file.FullName); 
} 

注意,要WebClient.DownloadFile(..)第二個參數是文件名,而不是擴展。

+0

是的!!!非常感謝你,它完美的作品!但是可以保存下載到某個地方的文件嗎? – user1797443

+0

@ user1797443當然 - 而不是'「filename.jpg」'指定您自己的位置。你想要一個保存文件對話框嗎? – neeKo