我正在尝试从FTP下载一些文件并保存在本地文件夹中。我尝试了这段代码,但它无法正常工作。任何人都可以帮助我? 提前谢谢
ftp_client = ftp('n5eil01u.ecs.nsidc.org');
% ff=cd(ftp_client, '/pub/MOST/MOD10A1.005/2000.02.26');
m=dir(ftp_client, 'SAN/MOST/MOD10A1.005/2000.02.26/*.xml');
filename={m.name};
for k=1:length(filename)
name =filename{k}(2:end-1)
if isequal(name(19),'2')==1 && (isequal(name(20),'1')==1 || isequal(name(20),'2')==1 || isequal(name(20),'3')==1) && isequal(name(22),'0')==1 && (isequal(name(23),'5')==1 || isequal(name(23),'6')==1)
mget(ftp_client, '*.xml', 'E:\myfolder')
end
end
我收到此消息:
"未定义的功能或方法' mget'对于类型' cell'的输入参数"
我想循环遍历所有文件并下载特定文件,因此请将FOR添加到上面的代码中。
答案 0 :(得分:1)
请查看mget
的文档。 Filename是第二个而不是第一个输入参数,您必须在循环中单独为每个文件调用mget
。