FTP文件夹下载

FTP任务控制

  • 事件注解

  • 开始\恢复下载

    Aria.download(this)
      .loadFtpDir("ftp://172.18.104.129:21/haha/")
      .setDirPath(downloadPath)
      .login("lao", "123456")
      .start();
    
  • 暂停

    Aria.download(this).loadFtpDir(dir).stop();
    
  • 删除任务

    Aria.download(this).loadFtpDir(dir).cancel();
    
  • 设置扩展字段 有的时候,你可能希望在下载的时候存放一些自己的数据,这时你可以调用该接口将数据保存下来(如果你数据比较多,或者数据比较复杂,你可以先把数据转换为JSON,然后再将其存到Aria的下载实体中)

    Aria.download(this).loadFtp(URL).setExtendField("扩展字段").start();
    

    需要注意的是:如果你没有调用start()stop()等操作方法,那么你需要调用save()才能将头部数据保存进数据库。 如下所示:

    Aria.download(this).loadFtp(URL).setExtendField("扩展字段").save();
    

注意事项

  • FTP下载必须加上端口号
  • aria支持读取url中的账号和密码,但是如果url中已经带有账号和密码,则不能使用login()进行登录,否则url中的账号密码将被覆盖
  • 对于公网上盗版资源的ftp链接,不能保证一定能下载成功,因为这些盗版资源在会经常性被删除。而迅雷之所以能下载,是因为迅雷有自己的资源库,一个链接不通,它可能有另外的链接进行下载

results matching ""

    No results matching ""