LABVIEW關於open文件的問題

2019-07-18 05:49发布

我是想通过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)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
技术牛人小渣子
1楼-- · 2019-07-18 09:06
网络环境建议还是用数据库,用Access都可以
偶是糕富帅
2楼-- · 2019-07-18 14:22

同时打开一个文件不会出错吗?再说了你频繁的打开关闭文件也会出问题啊。
芒果冰
3楼-- · 2019-07-18 19:05
可以试试,高级文件函数---拒绝访问。
当文件被打开后,使用 拒绝访问,拒绝其他进程的访问。
你也可以弄一个单独标识文件,文件记录被写文件的状态。
二霸
4楼-- · 2019-07-19 00:56
芒果冰 发表于 2014-10-27 14:43
可以试试,高级文件函数---拒绝访问。
当文件被打开后,使用 拒绝访问,拒绝其他进程的访问。
你也可以弄一 ...

如果是多台电脑访问同一个server上面的csv文档,也可以像你说的那样做吗?
使用拒绝访问。

感谢。
芒果冰
5楼-- · 2019-07-19 02:45
 精彩回答 2  元偷偷看……

一周热门 更多>