java如何判断Linux系统文件是否被占用

情况是这样:我在Linux系统下通过FileZilla搭建了一个Ftp Server,其他用户通过ftp client上传文件到我指定的服务器目录,如果检测有文件,就读取文件。在windows下我通过判断文件能否修改名字来判断文件是否上传完成,那么在Linux下如何判断文件是否上传完成呢?加后缀的方式是不可行的,因为我的程序只在服务端运行,只是监控这个目录。求各位帮忙!

我没明白你的意思,你的意思是你有两端,server和client,client端是window,你用是否可以修改名字来判断是否上传完成,server端是linux,你不知道如何判断这个文件是否上传完成,所以你想问问解决办法是把?
如果是这样的话:
在上传文件完后,再上传一个MD5文件(完整文件名+文件MD5值)。

检查此MD5文件是否存在,并且MD5值是否正确,即可判断,之后删除MD5

文件,当然了方法很多,比如获取FTP中上传文件的大小,之后对比下就好了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-16
你好,提供两个思路吧。一、定时的去查看这个文件的大小,当这个文件大小不再发生变化时,你可以认为上传完成。二、如果可以获得到客户端的连接更好,当这个连接断开时,认为文件上传完毕。
第2个回答  2013-04-16
你好,提供两个思路吧。一、定时的去查看这个文件的大小,当这个文件大小不再发生变化时,你可以认为上传完成。二、如果可以获得到客户端的连接更好,当这个连接断开时,认为文件上传完毕。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网