2
我想從服務器下載文件並顯示加載進度。我該怎麼做?WinRT:下載文件
要下載我用這個:
HttpClient client = new HttpClient();
Stream response = await client.GetStreamAsync(url);
但我不知道如何下載文件的大小,不知道有多少下載 感謝所有幫助
我想從服務器下載文件並顯示加載進度。我該怎麼做?WinRT:下載文件
要下載我用這個:
HttpClient client = new HttpClient();
Stream response = await client.GetStreamAsync(url);
但我不知道如何下載文件的大小,不知道有多少下載 感謝所有幫助
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync(url);
響應對象中有StatusCode屬性,您可以分析此屬性,無論您是獲取OK還是PartialContent。 您還可以觀看下面的鏈接瞭解更多詳情: http://social.msdn.microsoft.com/Forums/en/winappswithcsharp/thread/f27c385a-e783-4062-a0b8-e21bf1704f95
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh781241.aspx
也沒用我。我需要知道文件下載時的大小。 (不是在它加載並返回到主流之後) – burusera
有時可能,但有時候header會有null而不是long long? length = response.Content.Headers.ContentLength; –
我知道如何找到full size.but GetAsync - 是異步操作。結果只有在完成後我纔會得到。並且我想逐步瞭解下載內容的大小。 – burusera