当我迭代时,我的代码仅生成文本文件的第一行。
我顽固地使用 foreach 循环,但我发现的一切都表明这应该有效。
public void Button3_Click(object sender, EventArgs e)
{
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
openFileDialog.InitialDirectory = "c:\\";
openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog.FilterIndex = 2;
openFileDialog.RestoreDirectory = true;
DialogResult result = openFileDialog.ShowDialog();
path = openFileDialog.FileName;
//checkedTb.Text = fileInfo;
count = File.ReadLines(path).Count();
// checkedTb.Text = path;
}
}
public async void StartBtn_Click(object sender, EventArgs e)
{
StreamReader reader = new StreamReader(path);
fileInfo = await reader.ReadLineAsync();
foreach (var line in fileInfo)
{
checkedTb.Text += fileInfo;
}
}
我希望它能够读取所有内容,因为这就是“foreach(fileInfo 中的 var line)”的用途。提前感谢大家抽出时间!非常感激!
隔江千里
SMILET
相关分类