访问一个局域网共享文件问题
各位好,
小弟最近在做共享文件访问相关的工作,通过客户机访问局域网上一个共享文件,该共享文件是通过共享内存的方式在实时更新,另外此文件在创建的时候就已经固定了大小,更新的时候只是更新里面的内容。
现在读取的情况是,通过C#编程,打开文件,再进行读取,第一次读正常,再去读取的时候,却读到上一次读取的内容(此时共享文件已经有更新);更是奇怪的是,如果我用File.Copy()拷贝一次共享文件到本地,读的文件还是网络共享文件,但此时一切都正常了,这样的结果让我无法解释啊,请问有没有了解这方面的大神,还望指教!
下面是用到的方法:
m_id_fs = new FileStream(“xxx ”, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
readLen = m_id_fs.Read(id_buff, 0, n);