C# 保存文件 - (删除并重写?)
Posted
技术标签:
【中文标题】C# 保存文件 - (删除并重写?)【英文标题】:C# Save File - (Delete and re-write?) 【发布时间】:2013-10-13 07:49:42 【问题描述】:我正在尝试在 C# 中创建一个保存函数,它会覆盖现有文件。我有代码 -
public void savefile(string path)
File.Delete(path);
File.WriteAllText(path, "Hello World");
但是在文件被再次保存/重写之前,计算机总是有可能发生故障,我想知道是否有更好的方法
我应该使用对用户不可见的 saveFileDialog 吗?
【问题讨论】:
【参考方案1】:如果目标文件已经存在,WriteAllText
将覆盖它。所以你的任务不需要两个操作。
public void savefile(string path)
//File.Delete(path); you don't need this line
File.WriteAllText(path, "Hello World");
【讨论】:
【参考方案2】:WriteAllText 应该足够了,因为它会覆盖文件的内容。
public void savefile(string path)
File.WriteAllText(path, "Hello World");
【讨论】:
以上是关于C# 保存文件 - (删除并重写?)的主要内容,如果未能解决你的问题,请参考以下文章
尝试不重写文件并将其保存在 C# 的新位置时出现意外的系统异常