如何以不同的格式保存文件?

时间:2011-08-12 05:05:29

标签: c# text rtf file-format

我有一个简单的问题,如何以不同的格式保存文件,如“另存为”

到目前为止,我得到了这个

   private void saveToolStripMenuItem_Click(object sender, EventArgs e)
    {
        //this saves the file as a text or richtext. 
        saveFileDialog1.Filter = ("RichText*.rtf; )|*.rtf; |TextDocs *.txt;|*.txt");

        saveFileDialog1.FilterIndex = 2;
        //this gives the title of the savefiledialog.
        saveFileDialog1.Title = "save file";
        //this prompts the user if they want to overwrite an existing file.
        saveFileDialog1.OverwritePrompt = true;
        //gets the input made by the savefiledialog.
        if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            //saves the file.
            richTextBox1.SaveFile(saveFileDialog1.FileName,
                //saves the text in the richbox
                RichTextBoxStreamType.RichText);

我希望能够以ether为rtf或txt格式保存。感谢。

1 个答案:

答案 0 :(得分:1)

使用文件名不同的名称,并将其传递给使用原始文件中的读取内容缓冲区保存文件。