我的代码给出了文件已在使用中的运行时错误。我不确定我如何解决这个问题。我需要文件对话框与用户交互,但我想逐行阅读它。该文件以分号分隔,我手动解析它并将其输入系统。如何从 opendialog 释放文件以便我可以使用它。任何帮助都非常感谢提前感谢。
List<string> datalinestream = new List<string>();
FileDialog FD = new System.Windows.Forms.OpenFileDialog();
if (FD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
TextReader reader = new StreamReader(FD.FileName);
using (reader)
{
string line = "";
while ((line = reader.ReadLine()) != null)
{
while (!string.Equals(reader.Read(),"/r"))
{
datalinestream.Add(GetWord(reader));
}
LuceneDB.AddUpdateLuceneIndex(new MATS_Doc( datalinestream));
datalinestream.Clear();
}
}
}