FileInfo file = new FileInfo(@"c:\a.txt");
StreamWriter sw = file.CreateText();
------------------------------------------
StreamWriter sw=new StreamWriter(@"c:\a.txt",System.Text.Encoding.Default);

解决方案 »

  1.   

    如果把上面两句换成下面的一句,提示 无法将encoding.default 转换为bool
      

  2.   

    这样使用:
    StreamWriter sw=new StreamWriter(@"c:\a.txt",true,System.Text.Encoding.Default);
      

  3.   

    //怎么会不行,我一直这样使用都没有问题,把你的代码或者错误信息贴出来
    StreamWriter writer = new StreamWriter(strLogFileRoot,true,Encoding.Default);
    writer.WriteLine("---------------------------------------");
    .....
    writer.Close();
      

  4.   

    WriteLine是一行一行写入的是不是?我要写入的内容是一个文本区域,这个一样吗?
      

  5.   

    FileStream fs=new FileStream("D:\\sd\\xxx.txt",FileMode.OpenOrCreate);StreamWriter sw=new StreamWriter(fs,Encoding.Default);sw.WriteLine("---------------");
    sw.Flush;sw.Close();
    fs.Close();绝对可以
      

  6.   

    编辑文件: a.txt↓↓?? a.txt
    ==================================
    代码:
    StreamWriter writer = new StreamWriter(Server.MapPath(Server.UrlDecode(Request.QueryString["File"].ToString())),true,System.Text.Encoding.Default);
    writer.WriteLine(CodeText.Text);
    writer.Close();