save richtextbox to file C#

前端 未结 3 979
闹比i
闹比i 2020-12-10 20:04

I am having trouble saving from richtextbox to .txt file

here is the code:

if (richTextBox1.Text != String.Empty)
            {
                strin         


        
相关标签:
3条回答
  • 2020-12-10 21:03

    File.Create returns the Stream of the file created.

    As long as you do not dispose it, it will keep the file open

    You can also use the Stream to directly write to the file. Using the using statement helps getting around any allocation issues.

            using (FileStream fs = File.Create(path))
            {
                Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
                // Add some information to the file.
                fs.Write(info, 0, info.Length);
            }
    
    0 讨论(0)
  • 2020-12-10 21:05

    you can avoid create file line because SaveFile will create file for you.

    File.Create will return open stream for the file, you need to close it before access again. Do as below If you need to use create file anyway

    using(File.Create(path));
    richTextBox1.SaveFile(path, RichTextBoxStreamType.RichText);
    
    0 讨论(0)
  • 2020-12-10 21:10
     richTextBox1.SaveFile(saveFile1.FileName, RichTextBoxStreamType.PlainText);
    
    0 讨论(0)
提交回复
热议问题