string str=System.Environment.CurrentDirectory;
File.Create(str + "\\zzz.txt");    FileInfo f = new FileInfo(str + "\\zzz.txt");
    StreamWriter w = f.CreateText();
    w.WriteLine("abcdeffff.... \r\n zzzz...");
    w.Close();
提示说zzz.txt被占用请问正确的写法应该是怎么样的?
是不是创建完后要做什么处理才行

解决方案 »

  1.   

    StreamWriter w = new StreamWriter(File.Open(path, FileMode.Create));
      

  2.   

     string str = System.Environment.CurrentDirectory;
                FileStream fs= File.Create(str + "\\zzz.txt");
                fs.Close();
                FileInfo f = new FileInfo(str + "\\zzz.txt");
                StreamWriter w = f.CreateText();
                w.WriteLine("abcdeffff.... \r\n zzzz...");
                w.Close();
      

  3.   

    两个对象同时抢占资源
    file = File.Create(str + "\\zzz.txt");
    file.close();