急文件被窝打开後任何人无法读取和写入

解决方案 »

  1.   

    很简单,观察一下File.Open的说明有个FileShare类型的参数,这是个枚举指定了文件共享的方式,指定为FileShare.None别的进程就不能打开这个文件了。
      

  2.   

    FileStream file = new FileStream(path, FileMode.Append);
                StreamWriter log = new StreamWriter(file);
                file.Lock(1, 0);
                log.WriteLine("--------------------------------------------------------------");
                log.WriteLine(DateTime.Now.ToString());
                log.WriteLine(pos);
                log.WriteLine();
                log.WriteLine(e);
                log.WriteLine();
                log.WriteLine();
                log.Close();
                file.Close();
                file.Unlock(1,0);
                return "ok";--------------------------------------------------------------
    成都理工学生求兼职
    MSN:[email protected]
    QQ技术群4329478