浏览 2512 次
锁定老帖子 主题:请教一个关于ftp获取文件的问题。
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-07
documentformyftp中的文件是由另外的程序写入的,而且只写入,并不删除里面的文件 也就是说documentformyftp中的文件随着时间的增长而增多的。 myftp每次只下载一部分,然后记录最后下载成功的文件的创建时间,下次登录的时候 如何根据这个创建时间找出需要下载的文件呢?要下载文件的名称没有任何规律。 一种很笨的方法:每次都去list所有的文件,然后逐个比较....这样文件多了速度会很慢 有没有其余的方法呢? 注:myftp使用commons-net包开发 ------------------- 这个问题采取了记录时间戳,然后根据时间戳计算本次要下载文件的办法: 1、对ftp上的文件按照文件的创建时间进行排序。 2、获取创建时间的最小值记为min,最大值记为max。 3、定义时间戳变量x,如果是第一次下载,那么 x = max 4、下载成功后将x记录到数据库中 5、下次要下载的文件满足的条件: x < 文件的创建时间 < max 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |