我有这样一个操作
FileInfo fiWrite=new FileInfo ("c:\\test.txt");
StreamWriter sw=fiWrite.CreateText();
sw.WriteLine ("hello");
sw.flush();
sw.close();
语法没有问题,这是一个按钮事件下的代码?我连续击按钮时为什么会报:不能打开文件?过一阵子会好,请问怎样解决这个问题?只是

解决方案 »

  1.   

    当文件没有关闭是你有一次打开了这个文件,可以在做如下修改:
    button1.Enabled=false;//button1是你的按钮名。
    -----------------------
    FileInfo fiWrite=new FileInfo ("c:\\test.txt");
    StreamWriter sw=fiWrite.CreateText();
    sw.WriteLine ("hello");
    sw.flush();
    sw.close();
    -----------------------
    button1.Enabled=true;
      

  2.   

    也可以加入
    this.Cursor = Cursors.Wait;
    -----------------------
    FileInfo fiWrite=new FileInfo ("c:\\test.txt");
    StreamWriter sw=fiWrite.CreateText();
    sw.WriteLine ("hello");
    sw.flush();
    sw.close();
    -----------------------this.Cursor = Cursors.Default;
      

  3.   

    To:: CMIC(大象) 看不出什么区别呢?请赐教!只看到多了对按钮的处理!