2014-05-05 49 views
0

我的代碼如下:webclient.downloadfile檢查如果沒有下載

client.DownloadFile(Convert.ToString(DR(1)), "c:\images\" & name)

我要檢查,如果該文件實際上是下載的,是這樣的:

If client.downloadFile = 0 then

原因因爲有一個存儲過程從我的數據庫中獲取所有URL,然後它應該下載它們,假設一行不包含URL,那麼它應該只寫入我的log()該文件未被本地下載。

這是可能或有一種方法來使用?

我不介意C#的幫助。

+1

如果您的網址是空的,你可以簡單的檢查空,並保存記錄的消息。 – tarzanbappa

回答

0

你可以使用下面的代碼提到它可以幫助你

webClient.DownloadDataAsync(myUri); 
    webClient.DownloadDataCompleted += (s, e) => 
             { 
             //check your condition... 
             }; 
+0

謝謝,請您解釋第2行?不想複製代碼,不知道它做了什麼。 – user3588641

+0

當下載數據完成時它會被取消,當下載完成時它會是lambda表達式,您將從e.Result –

相關問題