Я имею проблему при чтении файла с StreamReader
и в то время как line != null
добавить в textBox1
C# строки из файла чтения с StreamReader с DownloadFileAsync
Код:
using(StreamReader reader = new StreamReader("lastupdate.txt"))
{
string line;
while((line = reader.ReadLine()) != null)
{
textBox1.Text = line;
}
reader.Close();
}
Это не работает, и я не знаю, почему , Я пытался использовать using StreamReader
, я загружаю файл из URL-адреса, и я могу видеть в папке, в которую загружен файл. Размер lastupdate.txt
составляет 1 КБ.
Это мой текущий рабочий код с MessageBox
. Если я удалю MessageBox
, код не работает. Она нуждается в какой-то ждать, или я не знаю:
WebClient client = new WebClient();
client.DownloadFileAsync(new Uri(Settings.Default.patchCheck), "lastupdate.txt"); // ok
if(File.Exists("lastupdate.txt"))
{
MessageBox.Show("Lastupdate.txt exist");
using(StreamReader reader = new StreamReader("lastupdate.txt"))
{
string line;
while((line = reader.ReadLine()) != null)
{
textBox1.Text = line;
MessageBox.Show(line.ToString());
}
reader.Close();
}
File.Delete("lastupdate.txt");
}
textBox1.Text = текст? textBox1.Text + = строка? – shenhengbin
Вы уверены, что в то время как был выполнен и читатель имеет ценность? – Akrem
Что вы имеете в виду? lastupdate.txt содержат данные «1» только номер ... – user1085907