我写的程序中,从某一文本文件导入数据后,将数据存放在bin文件目录下的“List Of Names.txt”中,关闭程序后再想从“List Of Names.txt”文本文件中导入数据,被告知“List Of Names.txt”正在被另一个程序使用,无法操作求助
以下是部分代码:
1.从某一文件导入数据,并存到“List Of Names.txt”中
private void importButton_Click(object sender, EventArgs e)
        {
            if (openListOfName.ShowDialog() != DialogResult.OK)
                return;
            using (FileStream filestream = File.OpenRead(openListOfName.FileName))
            {
                using (StreamReader streamreader = new StreamReader(filestream, System.Text.Encoding.Default))
                {
                    string line = null;
                    using (StreamWriter streamwriter = File.AppendText("List Of Names.txt"))
                    {
                        while ((line = streamreader.ReadLine()) != null)
                        {
                            name.Add(line);
                            streamwriter.WriteLine(line);
                        }
                    }
                    //streamwriter.Close();
                }
            }
        }
2.再从“List Of Names.txt”中想导出数据,但无法实现,被告知"List Of Names.txt"正在被使用private void buttonForPreImport_Click(object sender, EventArgs e)
        {            using (StreamReader streamreader = new StreamReader("List Of Names.txt", System.Text.Encoding.Default))
            {
                string line = null;
                using (StreamWriter streamwriter = File.AppendText("List Of Names.txt"))//此处被告知正在使用
                {
                    while ((line = streamreader.ReadLine()) != null)
                    {
                        name.Add(line);
                        streamwriter.WriteLine(line);
                    }
                    //streamwriter.Close();
                    if (name.Count == 0)
                        MessageBox.Show("之前未导入数据或者数据已被清除,请重新导入%>_<%");
                    else
                        MessageBox.Show("从上次数据中导入成功(*^__^*) ");
                }
            }
        }