用C#编写的记事本实现打开文件出错了,以下是代码 private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
string path = openFileDialog1.FileName;
string content;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(path, FileMode.Open);
StreamReader sr = new StreamReader(fs);
content = sr.ReadToEnd();
//richTextBox.Rtf = content;
richTextBox.Text = content;
sr.Close();
fs.Close();
}
}
{
string path = openFileDialog1.FileName;
string content;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(path, FileMode.Open);
StreamReader sr = new StreamReader(fs);
content = sr.ReadToEnd();
//richTextBox.Rtf = content;
richTextBox.Text = content;
sr.Close();
fs.Close();
}
}
{
string content;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = openFileDialog1.FileName;
FileStream fs = new FileStream(path, FileMode.Open);
StreamReader sr = new StreamReader(fs);
content = sr.ReadToEnd();
//richTextBox.Rtf = content;
richTextBox.Text = content;
sr.Close();
fs.Close();
}
}
异常为 FileNotFoundException
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "所有文件(*.*)|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = openFileDialog1.FileName;
FileStream fs = new FileStream(path, FileMode.Open);
StreamReader sr = new StreamReader(fs, Encoding.Default);
string content = sr.ReadToEnd();
//richTextBox.Rtf = content;
richTextBox.Text = content;
sr.Close();
fs.Close();
}
}