dni*_*sko 3 c# save richtextbox
我无法从richtextbox保存到.txt文件
这是代码:
if (richTextBox1.Text != String.Empty)
{
string dir = @"c:\\logs\\" + DateTime.Today.ToString("dd_MMM_yy");
string path = @"c:\\logs\\" + DateTime.Today.ToString("dd_MMM_yy") + "\\" + DateTime.Now.ToString("HH.mm.ss") + ".txt";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
if (!File.Exists(path))
{
File.Create(path);
richTextBox1.SaveFile(path, RichTextBoxStreamType.RichText);
}
}
else
MessageBox.Show("ERROR");
Run Code Online (Sandbox Code Playgroud)
我哪里错了?!它说它无法访问该文件,因为它被另一个进程使用...欢迎任何帮助
谢谢,dnisko
您可以避免创建文件行,因为SaveFile将为您创建文件.
File.Create将返回该文件的开放流,您需要在再次访问之前关闭它.请执行以下操作如果您仍需要使用创建文件
using(File.Create(path));
richTextBox1.SaveFile(path, RichTextBoxStreamType.RichText);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12519 次 |
| 最近记录: |