2016-03-20 21 views
0

Çok az sorunum var. Görsel stüdyoda My kod:StreamReader'ın pek çoğunu okuyun.

file = new StreamReader("D:\\BaseList.txt"); 
string line; 
while ((line = file.ReadLine()) != null) 
{ 
    listBox1.Items.Add(line); 
} 
file.Close(); // 1 
file = new StreamReader("D:\\Baza3.txt"); //2 

Ben dosyadaki tüm satırları okudum ve baştan okumak için bir kez daha istiyorum. Akışı kapatmalı ve dosyayı akışa (1 ve 2 numaralı satır) tekrar yüklemem gerekir mi? Dosyamın başında bu numaralı satırı kullanmadan akışı ayarlamanıza izin veren bir yöntem var mı?

+0

Neden birkaç kez yerine bellek sonucunu kaydetme ve orada kendisine atıfta dosyayı okumak istiyorsun? Dosya içeriğinin değişmesini bekliyor musunuz? – kai

cevap

0

Sen taban Akış aranabilir olması halinde bunu yapabilir bu

streamReader.BaseStream.Position = 0; 

gibi baz akışının konumunu sıfırlayabilirsiniz. (myStream.CanSeek == true). Bir yol dizesiyle yeni bir StreamReader oluşturduğunuzda durumunuzda doğrudur.

+0

teşekkürler! İşe yarıyor! – garm

İlgili konular