Check for folder's existence off FTP Server

Hello,
I'd like to extract the most recent files from this server: <ftp://n4ftl01u.ecs.nasa.gov/SAN/AMSA/AE_Land3.002/>
How do I check for a file's existence? Due to the large amt of files, dir(f) only returns so many values. I have also tried fopen, isdir, and exist. I don't believe these functions work with ftp. My code is below:
for i = 2:6
time = now - i; %check several days before today.
datevector = datevec(time);
%open ftp server and extract file
f= ftp('n4ftl01u.ecs.nasa.gov:21');
cd(f,['/SAN/AMSA/AE_Land3.002/']);
x = fopen(['ftp://n4ftl01u.ecs.nasa.gov/SAN/AMSA/AE_Land3.002/' num2str(datevector(1), '%03d') '.' num2str(datevector(2), '%02d') '.' num2str(datevector(3), '%02d') '/']);
if (x ~= -1)
break
end
end

 Réponse acceptée

Esther
Esther le 4 Août 2011

0 votes

~isempty(dir(filename))

Plus de réponses (1)

Donna
Donna le 5 Août 2011
It was just:
x = ~isempty(dir(f,[ num2str(datevector(1), '%03d') '.' num2str(datevector(2), '%02d') '.' num2str(datevector(3), '%02d')]));

Catégories

En savoir plus sur Install Products dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by