我正在创建一个richtextbox编辑器,需要设置保存功能以及另存为。我可以通过使用savefiledialog轻松地进行保存功能,但我不确定如何保存没有这个。有人可以帮忙吗?
答案 0 :(得分:7)
在某处创建一个字段,比如string filename
。最初将其设置为null
。
打开文档时,请将文件名存储在filename
。
通过“另存为”保存文档时,也将此文件名存储在filename
。
调用“保存”时,请检查filename
的值。如果是null
,则调用另存为。如果不是null
,请保存到filename
中指定的文件名。
答案 1 :(得分:5)
这种方法通常用于跟踪用户打开或保存为的文件名。
然后,当他们使用Save功能时,只需保存到之前指定的文件名即可。如果未指定文件,则显示“另存为”。
答案 2 :(得分:2)
不是“保存”只是以下(伪代码)?
Save() =
WriteTo(oldfilename)
SaveAs() =
stream = OpenDialog()
oldfilename = stream.filename
Save()