2012-05-31 14 views
5

私はこのコードを持っている:一度に1行ずつウェブサイトから読む方法はありますか?

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 

そして、各行を1つずつ読み込み、downloadedStringに更新できるようにしてください。

答えて

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

関連する問題