2009-07-30 68 views
0

VS 2008 SP1計算下載的所有文件的總大小

我創建了一個更新程序,當我的應用程序啓動時,它將從Web服務器獲取更新的文件。

我想知道如何獲取要下載的文件的總大小?

我需要這些信息,因爲我使用進度條來監視當前正在下載的數量,並且需要將總數設置爲進度欄的最大值。

非常感謝任何建議,

回答

3

請問你更新工作了哪些文件下載?只要您可以在開始下載任何文件之前獲得要下載的文件列表及其大小,您只需總結大小...

我可以看到的唯一問題是如果您下載某些文件並然後(更新後)發現你需要下載更多。

+0

你好。我決定使用webclient爲downloadprogress提供事件,事件參數給出文件的大小。這一切都很好。但我期望逐一下載所有文件,並獲取總大小和已下載量的進度。 – ant2009 2009-07-30 17:04:59

1

要獲得多個文件的總和,循環和總和;那麼問題就變成了如何獲得單個文件的大小而不下載它。在這裏,「HEAD」動詞可能會有所幫助。你提到WebClient; here是子類WebClient的一個例子,用於獲取標題。

當然,不能保證你會得到一個內容長度標題...

相關問題