如何判断文件已经结束

如何判断文件已经结束

在Perl中,一个文件通过FTP上传到服务器,现在Perl程序要移动这个文件中,它要首先判断这个文件是不是传完了,不然文件就是不完全的。
所以请问,如何判断文件是不是已经上传完了? 谢谢
间隔1s,ls -l 两次
看两次的文件大小是否一样
除了上面提到还有其它方法吗?
fuser 可以看到目前有哪些process正在用这个file....也许可以用....
忘了提到程序需要在UNIX和Windows都能实现的方法,就是用C程序实现也可以