【发布时间】:2011-03-04 21:11:28
【问题描述】:
我的代码是-
Stream myStream;
saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Ticket files (*.tkt)|*.tkt";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.RestoreDirectory = true;
saveFileDialog1.Title = "Save text Files";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
myStream = saveFileDialog1.OpenFile();
if (myStream != null)
{
StreamWriter wText = new StreamWriter(myStream);
string st = gettxt();
wText.Write(st);
//wText.WriteLine("sdfsderfsdsf");
myStream.Close();
}
}
每当我取消评论 Writeline 并评论 write(st) 时,什么都没有写.. 并且字符串应该具有特定的长度,然后只有数据保存在 tkt 文件中。 最后一个问题是,如果文本太大,则只写部分文本.. 请帮帮我
【问题讨论】:
-
在关闭流之前刷新并关闭流写入器
-
看起来问题出在
gettxt()。st在写入时的值是多少? -
需要把整个gettxt()-String写在一行吗?
标签: c# streamwriter savefiledialog