if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = dlgOpenFile.FileName;
FileStream s = new FileStream(path, System.IO.FileMode.Open,System.IO.FileAccess.ReadWrite);
StreamWriter writer = new StreamWriter( s );
writer.WriteLine("Hello");
writer.Flush();
writer.Close();
s.Close();
}
{
string path = dlgOpenFile.FileName;
FileStream s = new FileStream(path, System.IO.FileMode.Open,System.IO.FileAccess.ReadWrite);
StreamWriter writer = new StreamWriter( s );
writer.WriteLine("Hello");
writer.Flush();
writer.Close();
s.Close();
}
using System.IO;
然后在要写入的地方,以如下方式打开并写入数据:
FileStream outStream=null;
try
{
FileInfo textFile=new FileInfo(saveFileDialog1.Filename); //要保存的文件名
outStream=textFile.OpenText();
outStream.Stream.WriteLine(@"这里是要写到文件里的数据,可根据需要细化编程");
}
catch(IOExecption exObj)
{
//这里是写入文件时发生异常的处理
}
finally
{
outStream.Close();
}
private void menuItemopen_Click(object sender, System.EventArgs e)
{
OpenFileDialog fdlg=new OpenFileDialog();
fdlg.Filter="普通文本(*.txt)|*.txt|"+"rtf格式(*.rtf) |*.rtf";
fdlg.FilterIndex=1;
fdlg.DefaultExt="rtf";
fdlg.AddExtension=true;
if(fdlg.ShowDialog()==DialogResult.OK)
{
MDIChild child=new MDIChild();
child.Text=fdlg.FileName;
child.MdiParent=this;
if(fdlg.FilterIndex==1)
child.richTextBox1.LoadFile(fdlg.FileName,RichTextBoxStreamType.PlainText);
else
child.richTextBox1.LoadFile(fdlg.FileName,RichTextBoxStreamType.RichText);
child.StartPosition=FormStartPosition.CenterParent;
child.Show();
child.BringToFront();
}
}private void menuItemsaveas_Click(object sender, System.EventArgs e)
{
if(this.ActiveMdiChild!=null)
{
SaveFileDialog sfdlg=new SaveFileDialog();
sfdlg.Title="save file";
sfdlg.Filter="普通文本(*.txt)|*.txt|"+"rtf格式(*.rtf)|*.rtf";
sfdlg.FilterIndex=1;
sfdlg.DefaultExt="rtf";
sfdlg.AddExtension=true;
if(sfdlg.ShowDialog()==DialogResult.OK)
{
((MDIChild)this.ActiveMdiChild).richTextBox1.SaveFile(sfdlg.FileName,RichTextBoxStreamType.RichText);
this.ActiveMdiChild.Text=sfdlg.FileName;
}
}
微软提供的文件读写列子
http://www.richtextbox.com
http://www.myvc.net/dispbbs.asp?boardID=71&ID=2951