在 C# 中创建 RTF 文件的正确方法是啥?
Posted
技术标签:
【中文标题】在 C# 中创建 RTF 文件的正确方法是啥?【英文标题】:What is the correct way to create an RTF file in C#?在 C# 中创建 RTF 文件的正确方法是什么? 【发布时间】:2012-03-30 22:27:12 【问题描述】:从here 我看到它建议创建一个 RichTextBox 实例,然后使用 SaveFile(string path) 方法将文件放到硬盘上:
RichTextBox rtb = new RichTextBox();
rtb.SaveFile(@"\MyFileName.rtf");
它有效,但是,......这是应该怎么做的,我问,因为它似乎有点hackish?如果不是,那么正确的做法是什么。
【问题讨论】:
【参考方案1】: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);
【讨论】:
以上是关于在 C# 中创建 RTF 文件的正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章