如何在c#中读取文件

本文关键字:读取 文件 | 更新日期: 2023-09-27 18:10:15

我有一个桌面应用程序,我正在工作,应该跟踪某些事情的小评论。其思想是有一个savefiledialog用于保存文件和一个openfiledialog用于打开文件。但是在openToolStripMenuItem_Click方法中,我很难从文件中读取并设置textbox1。文本到正在读取的文件,并打开要编辑的文件中的文本以进行小注释。下面是

的代码
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
    OpenFileDialog fo = new OpenFileDialog();
    fo.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
    fo.ShowDialog();
    if (File.Exists(fo.FileName)) 
    {
        using (StreamReader reader = new StreamReader(fo.FileName,Encoding.UTF8)) {
                textBox1.Text = reader.ReadToEnd();   
            }
    }
}

this works fine

    using (StreamReader reader = new StreamReader(fo.FileName,Encoding.UTF8)) {
                        textBox1.Text = reader.ReadToEnd();   
                    }

这个

也是
    textbox1.Text = File.ReadAllText(fo.FileName);

编辑:我打开的文件中没有任何内容

如何在c#中读取文件

使用System.IO.File.ReadAllText将文件的所有内容读入字符串

文件。OpenText将返回给你一个StreamReader,这是一个处理文本流的类,它不是文件上的文本内容。

如果你想读取它,那么使用file. readalltext (yourFIle),它将返回一个包含文件内容的字符串。