Изтеглям ~3MB текстов файл, използвайки WebClient.DownloadString()
, но имам нужда само от първите двадесет реда от този файл. Има ли начин да ги вземете без да изтеглите целия файл?
Мързеливо изтегляне на WebClient
Отговори (2)
Вземете HttpWebResponse, извикайте GetResponseStream, извикайте Прочетете го, докато не извлечете това, което искате.
http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse.getresponsestream.aspx
Това не намалява непременно натоварването на сървъра.
person
rene
schedule
06.03.2011
Можете да използвате WebClient.OpenStream
както в примера във връзката.
Просто заменете sr.ReadToEnd()
с 20x sr.ReadLine()
.
person
Albin Sunnanbo
schedule
06.03.2011