以下是一个示例代码,它根据用户输入的Id来更新或创建一个文本文件和一个Rich Text Box的记录:
using System;
using System.IO;
using System.Windows.Forms;
namespace FileUpdateExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnUpdate_Click(object sender, EventArgs e)
{
string id = txtBxNumber.Text;
string text = rtbRecord.Text;
// 文件路径
string filePath = $"{id}.txt";
// 检查文件是否存在
if (File.Exists(filePath))
{
// 更新文本文件
File.WriteAllText(filePath, text);
MessageBox.Show("已更新现有文件。");
}
else
{
// 创建新的文本文件
using (StreamWriter writer = File.CreateText(filePath))
{
writer.Write(text);
}
MessageBox.Show("已创建新文件。");
}
}
}
}
在上面的示例中,我们首先获取用户输入的Id和记录文本。然后,我们使用给定的Id构建文件路径,并检查文件是否存在。如果文件存在,我们使用File.WriteAllText
方法更新文件内容。如果文件不存在,我们使用File.CreateText
方法创建新文件,并将记录文本写入其中。
最后,我们显示一个消息框,告诉用户更新或创建文件的结果。