0

URI に 10 MB のファイルがあり、次のコードでダウンロードします。

WebClient wc = new WebClient(); 文字列ファイル = wc.DownloadString(http://www......com);

このファイルの特定のサイズ (1 MB、5 MB など) をダウンロードできますか? 10 MB全体ではありません。? ダウンロードを停止しますか?

ありがとう。

4

2 に答える 2

0

リクエストにHTTP範囲ヘッダーを追加します。これは、サーバーがサポートしている場合にのみ機能することに注意してください。

詳細については、 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.htmlを参照してください。

于 2012-10-19T14:16:51.603 に答える
0

httpwebrequest を使用して応答を取得できます。必要な行をロードします。チェック: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse%28v=vs.71%29.aspx

この例では ReadToEnd を使用しています。他の方法を使用して、その一部だけを読み取ることができます。

于 2012-10-19T14:42:52.260 に答える