Check for folder's existence off FTP Server

8 vues (au cours des 30 derniers jours)
Donna
Donna le 4 Août 2011
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
~isempty(dir(filename))
  1 commentaire
Donna
Donna le 5 Août 2011
EWei, you da best!

Connectez-vous pour commenter.

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 Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by