【发布时间】:2021-12-28 23:58:18
【问题描述】:
我将启动一个代码编辑器供人们创建不同意的机器人,它几乎都准备好了,但我需要帮助的是在保存文件时,我创建了一个保存但当文件已经存在的人的功能必须替换,然后我创建了一个名为 currentFile 的字符串,它将存储所选文件的路径,那么我如何让它只替换文件中的文本而不需要替换文件或打开保存菜单?
String currentFile = "C:\\Program Files (x86)\\EXAMPLE\\FILE.js";
SaveFileDialog sfd = default(SaveFileDialog);
if (fctb_code.Text.Length > 0)
{
sfd = new SaveFileDialog();
//sfd.Filter = "All Files|*.*";
//sfd.DefaultExt = "html";
sfd.ShowDialog();
string location = currentFile;
string sourcecode = fctb_code.Text;
location = sfd.FileName;
if (!object.ReferenceEquals(sfd.FileName, ""))
{
using (System.IO.StreamWriter writer = new System.IO.StreamWriter(location, false))
{
writer.Write(sourcecode);
writer.Dispose();
}
}
我希望当文件存在时它只是替换文件中的文本,但当它不存在时它将文件另存为新文件并打开 SaveFileDialog。
【问题讨论】:
标签: c# savefiledialog