远程机器有一个FTP上传程序上传数据文件,
本机有一个读取文件的程序(直接访问存放数据文件的目录进行读取),如何防止文件还未被上传完成便被读取程序读到.
希望得到大家帮助,先谢了.
注意:不能通过解析文件内容的方法判断.

解决方案 »

  1.   

    谢谢你的回答,我现在的问题是:
    通过ftp服务器来接收上传数据文件,在ftp服务器外部直接访问存放数据的目录,我现在就是判断不了一个数据文件是否已经完全上传.
      

  2.   

    ftp客户端的put命令是同步执行的,put执行完毕就是上传完成,ftp客户端接着执行命令即可
    对于服务端来说,出现在临时目录里的就是上传中的,而出现在最终的数据目录里的就是上传完成的
      

  3.   

    ftp客户端接着执行命令即可
    应为
    ftp客户端接着执行移动命令即可
      

  4.   

    试下看看
    File file = new File(fileName);
    File newFile = new File(fileName);
    if(file.rename(newFile))
    {
      System.out.println("上传完成");
    }