首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

问个有关问题,关于文件独占的

2012-09-29 
问个问题,关于文件独占的!我用TFileStream 的fmShareExclusive 打开文件在同一台机器上线程之间实现了文件

问个问题,关于文件独占的!
我用TFileStream 的fmShareExclusive 打开文件
在同一台机器上线程之间实现了文件独占。
但是在3台机器试验,2台机器同时读写另一台机器的同一文件,都能打开和写入?
怎么能实现3台机器间一台机器占用文件,另一台就不能写

[解决办法]
这个是文件共享的协议问题了,跟你本地处理的方式自然不一样:)
[解决办法]
1、你说的共享属于网络共享,与本地共享是两码事。最简单的处理方式是在要共享的机器上部署一个“应用服务程序”,其它机器都与这个“应用服务程序”打交道,由“应用服务程序”去处理具体的数据,也就是典型的三层架构处理;

2、还有另外一种处理方式,就是把数据放在数据库里,利用数据库的事务机制。

3、最后就是利用网络操作系统(文件服务器)的支持,像以前的NOVELL NETWARE服务器,现在用的人少鸟。:)

热点排行