-1
我試圖用我的程序創建.txt文件並將richtextbox的內容保存在它們中(或者只是編輯現有文件,但這已經有效)。問題是,當我保存嘗試保存文件時,它會創建文件,但沒有.txt擴展名。我已經嘗試了幾件事情,包括以下兩種,但都創建了一個沒有擴展名的文件。我怎樣才能解決這個問題?使用.txt擴展名創建文件(C#)
SaveFileDialog op = new SaveFileDialog();
op.Title = "Save";
op.Filter = "Text Document(*.txt)|*txt";
//op.DefaultExt = "txt";
//op.AddExtension = true;
if (op.ShowDialog() == DialogResult.OK)
{
using (Stream s = File.Open(op.FileName, FileMode.CreateNew))
using (StreamWriter sw = new StreamWriter(s))
{
sw.Write(richTextBox1.Text);
}
}
和:
SaveFileDialog op = new SaveFileDialog();
op.Title = "Save";
op.Filter = "Text Document(*.txt)|*txt";
if (op.ShowDialog() == DialogResult.OK)
{
richTextBox1.SaveFile(op.FileName, RichTextBoxStreamType.PlainText);
filename = op.FileName;
this.Text = op.FileName;
}
我的不好,我忽略了這一點。謝謝! –