文件如果是共享使用的,有些文件本身就有独占编辑功能,不需要控制。有些文件根本没有什么状态可以判断是否有人在编辑,所以这种用法完全不可控。
如果是ftp,可以参考下面的方法,先把文件改名,然后下载,改完上传,再改回用来的名称,这时就需要手工使用ftpclient管理文件了
可以试试使用OpenQQ做文件管理:
1、OpenQQ客户端向OpenQQ服务端请求下载文件(例如文件abc.doc),OpenQQ服务端判断文件是否存在,如果不存在就提示“文件不存在或者被别人编辑中”,如果存在把文件临时改名【abc(张三编辑中).doc】,把文件发送给OpenQQ客户端。
2、客户端编辑,然后把文件发给OpenQQ服务端,服务端,接收文件覆盖【abc(张三编辑中).doc】,然后再把名称改回来。