就是Form1里有一个TextBox控件,设置Multiline为多行,在里面写了一篇文章。我想点击ButtonSave按钮后,直接保存在“我的文档”里。而且,编码为UTF-8. 文件名为“Test.txt”.
如果“我的文档”里本来没有“Text.txt”,那么就先建这样一个文件,然后把TextBox里面的内容写进去。如果“我的文档”里已经有“Text.txt”了。那么,就直接用新内容把旧内容覆盖掉。
这个功能,如何用C#实现?
实在不好意思。这个帖子没有多少分。我也不知道CSDN为什么只给我一丁点分发贴。
2 个解决方案
#1
。。。。。。。。。。。跟SaveFileDialog没有半点关系吧
如果你要直接写的话用IO类就可以了。
如果你要直接写的话用IO类就可以了。
#2
string path = Server.MapPath("../") + "Text.txt";//这个是文件路径
string text = TextBox1.Text;
StreamWriter sw;
if(!File.Exists(path))
{
sw = File.CreateText(path);
}
else{
sw = new StreamWriter(path,false);}
sw.WriteLine(text);
sw.Close();
这样应该就可以了吧
#1
。。。。。。。。。。。跟SaveFileDialog没有半点关系吧
如果你要直接写的话用IO类就可以了。
如果你要直接写的话用IO类就可以了。
#2
string path = Server.MapPath("../") + "Text.txt";//这个是文件路径
string text = TextBox1.Text;
StreamWriter sw;
if(!File.Exists(path))
{
sw = File.CreateText(path);
}
else{
sw = new StreamWriter(path,false);}
sw.WriteLine(text);
sw.Close();
这样应该就可以了吧