暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Matlab-从FTP服务器自动下载数据

Matlab随笔 2021-08-25
1747

 

    某一FTP服务器如下所示,要想下载这些文件,可以用手点,但要下载几千个文 件呢?用Matlab吧!

     该FTP服务器主页面:

网址:ftp://ftp-access.aviso.altimetry.fr/

登录:


1.下面连接到FTP服务器:

选择如下部分填入代码!

    % ftp:用于连接到 FTP 服务器并访问服务器上的文件的对象
    % ftpobj = ftp(host,username,password)
    ftpobj = ftp('ftp-access.aviso.altimetry.fr','账户','密码'); 


    2.下面找到数据所在路径


      % 更改FTP 服务器上的当前文件夹
      cd(ftpobj,'/geophysical-data-record/jason-3/gdr_d/cycle_000');

      3.下载该路径下的所有数据
        % 列出文件夹内容
        t=dir(ftpobj)

        t的name属性就是各文件的名字!

          for i=1:length(t)
          % 从 FTP 服务器下载文件
          mget(ftpobj,t(i).name);
          end
          4.关闭与 FTP 服务器的连接
            close(ftp)

            完整代码:
              % ftp:用于连接到 FTP 服务器并访问服务器上的文件的对象
              % ftpobj = ftp(host,username,password)
              % 账号、密码仅做演示
              ftpobj = ftp('ftp-access.aviso.altimetry.fr',...
              '1292584987@qq.com','123456');


              % 更改FTP 服务器上的当前文件夹
              cd(ftpobj,'/geophysical-data-record/jason-3/gdr_d/cycle_000');


              % 列出文件夹内容
              t=dir(ftpobj);
              for i=1:length(t)
              % 从 FTP 服务器下载文件
              mget(ftpobj,t(i).name);
              end
              % 关闭与 FTP 服务器的连接
              close(ftpobj)


              好了,相信你可以用Matlab从FTP自动下载数据了,终于可以挤出时间学习(谈恋爱)了~~

              如果你喜欢这篇文章,欢迎点赞、在看、分享哦~~

              点个在看你最好看

              文章转载自Matlab随笔,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论