0
嗨,此功能從源下載圖像並將其添加到zip文件。 問題有時出現的圖像全部搞砸了(1/3下載,其餘是空的空間),好像下載沒有完成。我如何確保在我繼續之前完成下載?謝謝。等待webrequest完成
編輯:我有超時,所以它不會無限期地等待。我應該延長超時時間嗎?或者,還有更好的方法?
public void addImage(string source, string destination)
{
if (isFinalized)
return;
try
{
WebRequest req = WebRequest.Create(source);
req.Timeout = 5000;
WebResponse resp = req.GetResponse();
BufferedStream reader = new BufferedStream(resp.GetResponseStream());
byte[] fileData = new byte[resp.ContentLength];
reader.Read(fileData, 0, fileData.Length);
zip.AddEntry(destination, fileData);
}
catch (Exception exp)
{
}
}
擺脫try/catch,對於初學者。你怎麼知道你沒有看到異常? – 2011-04-05 20:30:19