c# 如何对正写入的文件进行读操作?我的程序在读正在实时写入的文件时,出现如下提示:该文件正在被另一个应用程序使用。我用的是StreamReader的ReadLine()方法。请各位高手多多赐教~

解决方案 »

  1.   

                        FileStream fs = new FileStream(filename, FileMode.Open,FileAccess.Read);
                        byte[] bytcontent = new byte[fs.Length];
                        if (fs.CanRead)//判断
                        {
      

  2.   

    我的文件就是以读的方式打开的。C#中有没有能对实时更新的文件进行读操作的方法?我的项目是把其他程序向文件中实时写的数据读出来,然后录入数据库中,得进行实时读,不然,我要是读一次就Close()了,那次再读时又是从文件头开始读了,请高手给我出出主意~
      

  3.   

    解决了,确实是在写的时候设成
     FileStream share = new FileStream(path, FileMode.Open, FileAccess.Read,FileShare.ReadWrite);