我正在尝试在 C# 中创建一个保存函数,它会覆盖现有文件。我有代码-
public void savefile(string path)
{
File.Delete(path);
File.WriteAllText(path, "Hello World");
}
但是在再次保存/重写文件之前,计算机总是有可能发生故障,我想知道是否有更好的方法
我应该使用对用户不可见的 saveFileDialog 吗?
我正在尝试在 C# 中创建一个保存函数,它会覆盖现有文件。我有代码-
public void savefile(string path)
{
File.Delete(path);
File.WriteAllText(path, "Hello World");
}
但是在再次保存/重写文件之前,计算机总是有可能发生故障,我想知道是否有更好的方法
我应该使用对用户不可见的 saveFileDialog 吗?
如果目标文件已经存在,WriteAllText
则覆盖它。因此,您的任务不需要两次操作。
public void savefile(string path)
{
//File.Delete(path); you don't need this line
File.WriteAllText(path, "Hello World");
}
WriteAllText 应该足够了,因为它会覆盖文件的内容。
public void savefile(string path)
{
File.WriteAllText(path, "Hello World");
}