本帖最后由 waterdean 于 2010-06-28 16:29:38 编辑

解决方案 »

  1.   

    filefo = new FileInfo("C:\\testsys\\2008312152test.txt");
    //filefo.Create();
    filefo.CreateText();
    这个有什么意义?既然要清空干嘛不删除重新建个
    关于另一个程序就是你用的new FileInfo 
    new StreamWriter 你是重新开了文件,而不是把FileInfo当做参数给传进去,一般我是用FileStream的
      

  2.   

    FileInfo没有关闭的事件- -?
      

  3.   

    filefo.CreateText();这里有返回值的。
    你都没引用。释放要等垃圾回收了。可以这样修改一下filefo.CreateText().Close();
      

  4.   

    filefo.CreateText(); 这个我感觉根本用不到啊,新建的文件要清空内容吗?
    真是要清空重写的话,那么就没必要检查文件在不在,直接删除文件,新建一个同名的往里面写东西就好