我是这样写的
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName, true);
sw.Write("那些年,一起追的女孩儿!");
sw.Flush();
sw.Close();
System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile();//输出文件
}
可是打开文件里面没有写入的内容,是怎么回事?
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName, true);
sw.Write("那些年,一起追的女孩儿!");
sw.Flush();
sw.Close();
System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile();//输出文件
}
可是打开文件里面没有写入的内容,是怎么回事?
{
try
{
string folderName = System.IO.Path.GetDirectoryName(fileName);
if (!System.IO.Directory.Exists(folderName))
System.IO.Directory.CreateDirectory(folderName); File.WriteAllText(fileName, content, Encoding.UTF8);
}
catch
{
throw new Exception("将生成文档写入磁盘时发生错误,请您确定磁盘容量及文件是否有可写权限。");
}
}========================================================
我们开发的支持多表关联与界面设计的专业.net代码生成器,欢迎下载:
http://download.csdn.net/detail/cwbugs/4067125