C# 惰性网络客户端下载

C# 惰性网络客户端下载,c#,webclient,C#,Webclient,我正在使用WebClient.DownloadString()下载一个~3MB的文本文件,但我只需要该文件的前二十行。有没有办法在不下载整个文件的情况下获取它们?获取HttpWebResponse,调用GetResponseStream,调用Read,直到获取所需内容 这并不一定会减少服务器上的负载。您可以使用链接中的示例。 只需将sr.ReadToEnd()替换为20xsr.ReadLine()

我正在使用
WebClient.DownloadString()
下载一个~3MB的文本文件,但我只需要该文件的前二十行。有没有办法在不下载整个文件的情况下获取它们?

获取HttpWebResponse,调用GetResponseStream,调用Read,直到获取所需内容

这并不一定会减少服务器上的负载。

您可以使用链接中的示例。
只需将
sr.ReadToEnd()
替换为20x
sr.ReadLine()