阅读文字和显示

时间:2015-04-17 00:12:43

标签: c#

我正在尝试查看文件是否存在。如果确实存在,我想阅读它。我有一个.dat文件,当我安装时,我希望用户能够编辑和保存。

这就是我目前的

 string path = "C:\test";
        if (File.Exists(path))
        {

            {
                richTextBox1.Text 
            }
        }

我不知道该怎么做。我知道如何使用打开的文件对话框来完成它,但我希望我的程序能够读取它而不必查找它,因为我的安装程序将它放在我的程序引用的位置。有没有办法让它加载并可编辑,然后保存文件而不使用保存文件对话框或打开文件对话框?

1 个答案:

答案 0 :(得分:0)

您还可以使用File类一次读取所有行,然后将它们添加到RichTextBox。

读取文件到文本框中的所有行:

string path = "C:\test";
if (File.Exists(path))
{
    string[] fileContents = File.ReadAllLines(path);
    if (fileContents.Length > 0)
    {
        richTextBox1.Clear();
        foreach (string line in fileContents)
        {
            richTextBox1.AppendText(line + Environment.NewLine);
        }
    }
}

将所有行从文本框写入文件:

string path = "C:\newTest"
if (string.IsNullOrEmpty(richTextBox1.Text) == false)
{
    File.WriteAllText(path, richTextBox1.Text);
}