在winform里我拖了个button,我想在点击这个button后,将textBox里的内容写入已经创建的文件中。
但我每次点button的时候,他头会另起一行,重写一遍。
我想每次点完后,是对原来保存的文件的一个更新覆盖,而不是在其后的添加。
请问这个要如何实现?(就像word里的那个保存键一样)
但我每次点button的时候,他头会另起一行,重写一遍。
我想每次点完后,是对原来保存的文件的一个更新覆盖,而不是在其后的添加。
请问这个要如何实现?(就像word里的那个保存键一样)
应该是
StreamWriter sw = new StreamWriter(@"c:\txt.txt", false, Encoding.Default);
sw.WriteLine("txt");
sw.Close();第2参数为false即可
{
if (txtContents.Text != "")
{
string path = @"c:\文件名" ;
string InputText = txtContents.Text;
File.WriteAllText(path, InputText);
}
}
string filename = "c:\\a.txt";
string content = "hello world!~";
byte[] data = Encoding.Unicode.GetBytes( content );
using( FileStream fs = new FileStream( filename, FileMode.Append ) ) {
//开始写入
fs.Write( data, 0, data.Length );
//清空缓冲区、关闭流
fs.Flush();
fs.Close();
}
或者System.IO.File.WriteAllLines