我正在创建一个富文本框编辑器,需要放置一个保存功能以及另存为。我可以通过使用 savefiledialog 轻松地执行另存为功能,但我不确定没有这个如何保存。任何人都可以帮忙吗?
问问题
3066 次
3 回答
7
在某处创建一个字段,例如string filename
. 将其设置为null
最初。
打开文档时,将文件名存储在filename
.
当通过另存为保存文档时,还要将此文件名存储在filename
.
调用 Save 时,检查 的值filename
。如果是null
,请改为调用 Save As。如果不是null
,则保存到 中指定的文件名filename
。
于 2010-02-22T15:08:05.137 回答
5
这通常的工作方式是跟踪用户打开或保存的文件名。
然后,当他们使用保存功能时,只需保存到之前指定的文件名即可。如果没有指定文件,则显示另存为。
于 2010-02-22T15:07:32.380 回答
2
“保存”不只是以下(伪代码)吗?
Save() =
WriteTo(oldfilename)
SaveAs() =
stream = OpenDialog()
oldfilename = stream.filename
Save()
于 2010-02-22T15:09:25.160 回答