c# 创建文本文件无效!疑难杂症!求高手!

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:24:08
public void WriteFile(string str1, string str2)
{
try
{
StreamWriter sw = new StreamWriter(str2);
sw.WriteLine(str1);
sw.Flush();
sw.Close();
}
catch
{
MessageBox.Show("我**!");
}
//StreamWriter sr;
//sr = File.CreateText(str2);
//sr.WriteLine(str1);
//sr.Close();
}

很奇怪很无奈,软件随机启动,上面函数创建文本文件无效,文件存在他不覆盖,文件不存在他创建不出来,又不报错不走catch!!!软件关闭在打开就正常了!!!!!!????

各位,找到问题了,你们都没注意问题的关键,就是:软件关闭在打开就正常了

是路径问题,诶,真马虎..

Encoding cod = Encoding.GetEncoding("gb2312");
StreamWriter sw = new StreamWriter(str2,true,cod);

StreamWriter sw = new StreamWriter(str2,true);

StreamWriter sw = new StreamWriter(str2,true);

用过了不行,false也不行