2012-05-31 2 views
5

이 코드를 가지고 :한 번에 한 줄씩 웹 사이트에서 읽을 수있는 방법이 있습니까?

string downloadedString; 
System.Net.WebClient client; 

client = new System.Net.WebClient(); 

downloadedString = client.DownloadString(
    "http://thebnet.x10.mx/HWID/BaseHWID/AlloweHwids.txt"); 

그것의 HWID 형 보안 어쨌든

, 내가 넣을 수 있도록하려면 (이 프로그램을 사용할 수있는 경우 확인하려면 HWID를 확인합니다) 예 :

xjh94jsl <-- Not a real HWID 
t92jfgds <-- Also not real 

각 줄을 하나씩 읽고 다운로드 된 문자열로 업데이트 할 수 있어야합니다.

답변

18

url을 문자열로 다운로드하지 말고 스트림으로 읽으십시오.

using System.IO; 
using System.Net; 

var url ="http://thebnet.x10.mx/HWID/BaseHWID/AlloweHwids.txt"; 
var client = new WebClient(); 
using (var stream = client.OpenRead(url)) 
using (var reader = new StreamReader(stream)) 
{ 
    string line; 
    while ((line = reader.ReadLine()) != null) 
    { 
     // do stuff 
    } 
} 
+0

사용 방법에 대한 참조가 필요합니까? – Minicl55

+0

무엇에 대한 참조입니까? –

+0

나는 모른다. 그것은 나에게 StreamReader와 WebClient를 사용하는 어셈블리 레퍼런스가 없다는 오류를주고있다. – Minicl55

관련 문제