2012-05-31 15 views
5

Bu kodu vardır:Bir web sitesinden tek seferde bir satır okumak için bir yol var mı?

string downloadedString; 
System.Net.WebClient client; 

client = new System.Net.WebClient(); 

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

Bu bir HWID tipi güvenlik Neyse

, ben koymak mümkün istiyorum (Bu programı kullanmak için izin verilen olmadığını görmek için HWID kontrol edecektir) bir zaman, örneğe üzerinde birden çok satır:

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

ve her satırı tek tek okuyun ve downloadedString olarak güncellemeye mümkün.

cevap

18

URL'yi bir dize olarak indirmeyin, akış olarak okuyun.

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

Bunu kullanmak için başvuruya ihtiyacım var mı? – Minicl55

+0

Neye referans? –

+0

Bilmiyorum. StreamReader ve WebClient'i kullanmak için bir montaj referansının eksik olduğu konusunda bana bir hata veriyor. – Minicl55

İlgili konular