|
1
|
| Mike Christiansen · 技术社区 · 7 年前 |
|
|
1
1
如果你使用
如果你愿意,你眼前的问题就会消失
使用文件共享模式显式打开只读文件流
这允许其他两个读卡器同时访问,也允许唯一一个(read+)写卡器(可能先打开了文件)。 然而, 获取文件 阅读时重写 ,所以 实现稳健和可预测的操作 不同的方法 注: This answer 一个相关的问题表明 下面的解决方案, 需要更长时间 在文件中进行修改 你的档案 ,然后替换原来的。
这个
需要显式同步来协调可能的
更新程序
为了
序列化
更新
Mike Christiansen(OP本人)最后还将锁定用户的用户名存储在该文件中,以便向其他可能的储物柜提供反馈。
修改 请求:
至于 阅读
迈克最终使用的代码可以找到 here . |
|
|
2
1
|
|
|
3
1
也许这能帮上忙。创建文件流时,有一个FileShare选项。如果将其设置为ReadWrite,则多个进程可以打开该文件
|