I am having trouble saving from richtextbox to .txt file
here is the code:
if (richTextBox1.Text != String.Empty)
{
strin
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);
}
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);
richTextBox1.SaveFile(saveFile1.FileName, RichTextBoxStreamType.PlainText);