我是想通过open一个文件的errorcode去检测文件的状态(如不存在是errorcode7,已经打开了是errorcode5,没有错误是errorcode0等)
假如有1,2,3,三台电脑共同对一个server的一个csv文档进行读写,当文档正在被1打开在读写,2,3台电脑就进入errorcode5 case 进行loop 等待。
当1台电脑读写完,2,3,台电脑进行竞争,其中一个如2打开文档进行读写,3台电脑检测的文件已经被打开,就继续loop等待。直到2读写完成。
3检测到没有文件打开。3就可以打开文件进行读写。
也就是每一次只能有一台电脑对csv文档进行读写。
simple_ErrCode_modify_by_NI.zip
(29.78 KB, 下载次数: 4)
同时打开一个文件不会出错吗?再说了你频繁的打开关闭文件也会出问题啊。
当文件被打开后,使用 拒绝访问,拒绝其他进程的访问。
你也可以弄一个单独标识文件,文件记录被写文件的状态。
如果是多台电脑访问同一个server上面的csv文档,也可以像你说的那样做吗?
使用拒绝访问。
感谢。
一周热门 更多>