我正在尝试查看文件是否存在。如果确实存在,我想阅读它。我有一个.dat
文件,当我安装时,我希望用户能够编辑和保存。
这就是我目前的
string path = "C:\test";
if (File.Exists(path))
{
{
richTextBox1.Text
}
}
我不知道该怎么做。我知道如何使用打开的文件对话框来完成它,但我希望我的程序能够读取它而不必查找它,因为我的安装程序将它放在我的程序引用的位置。有没有办法让它加载并可编辑,然后保存文件而不使用保存文件对话框或打开文件对话框?
答案 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);
}