从here 我看到它建议创建一个RichTextBox实例,然后使用它的SaveFile(字符串路径)方法将文件放到硬盘上:
RichTextBox rtb = new RichTextBox();
rtb.SaveFile(@"\MyFileName.rtf");
它有效,但是,.....这是应该怎么做的,我问它似乎有点hackish?如果没有,那么这样做的正确方法是什么。
答案 0 :(得分:2)
MSDN documentation表示你应该如何做到这一点。
他们还有以下示例here:
public void SaveMyFile()
{
// Create a SaveFileDialog to request a path and file name to save to.
SaveFileDialog saveFile1 = new SaveFileDialog();
// Initialize the SaveFileDialog to specify the RTF extension for the file.
saveFile1.DefaultExt = "*.rtf";
saveFile1.Filter = "RTF Files|*.rtf";
// Determine if the user selected a file name from the saveFileDialog.
if(saveFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
saveFile1.FileName.Length > 0)
{
// Save the contents of the RichTextBox into the file.
richTextBox1.SaveFile(saveFile1.FileName, RichTextBoxStreamType.PlainText);
}
}