我想创建一个文本文件,然后添加一个文本TextBox.使用以下代码创建文本文件没有任何问题:
InitializeComponent();
string path = @"C:\Users\Morris\Desktop\test.txt";
if (!File.Exists(path))
{
File.Create(path);
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将文本添加到文本文件时,我收到一个错误,即文件正在被使用.如果文件在运行代码之前已经存在,我就不会收到此错误,并将其TextBox.Text添加到文件中.我使用此代码将文本添加到文本文件中:
public void writeTxt()
{
string path = @"C:\Users\Morris\Desktop\test.txt";
if (File.Exists(path))
{
using (var tw = new StreamWriter(path, true))
{
tw.WriteLine(TextBox1.Text);
tw.Close();
}
}
}
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?