我正在尝试从ftp站点下载所有文件。那里的文件不多,但它们位于文件夹和子文件夹的多个层之下。
我可以递归地编写一个for循环,查看每个文件夹和子文件夹的设计路径是什么,或者是否有更聪明的方法来实现这一点。
目前我的代码看起来像是
clear; clc;
mw = ftp('pubftp.spp.org');
cd( mw, 'Markets' )
cd( mw, 'DA' )
cd( mw, 'LMP_By_SETTLEMENT_LOC' )
ftpDir = dir( mw );
for i = 1:length( ftpDir )
cd( mw, ftpDir( i ).name );
dir2 = dir( mw );
%.....
%.....
end`
是否有更智能的方法从上面的代码中的ftp位置下载所有文件。