Borrar filtros
Borrar filtros

FTP server returns blank directories and files

3 visualizaciones (últimos 30 días)
Russell Nasrallah
Russell Nasrallah el 31 de Jul. de 2018
Comentada: Kojiro Saito el 19 de En. de 2021
Hello Everyone, I am having a basic issue accessing data from an NOAA FTP server. I am unsure as to whether this is a firewall problem or not. When I execute the code below I am shown a blank directory even though I know there are files within the directory in question.
Any help or suggestions would be appreciated.
%connect to ftp server
ftpobj = ftp('ftp.ncep.noaa.gov')
cd(ftpobj,'pub/data/nccf/com/nwps/prod/er.20180730/mhx/12/CG1/')
listing = dir(ftpobj)
Outputs look like below:
ftpobj =
FTP Object
host: ftp.ncep.noaa.gov
user: anonymous
dir: /
mode: binary
ans =
'/pub/data/nccf/com/nwps/prod/er.20180730/mhx/12/CG1'
listing =
[]

Respuestas (1)

Kojiro Saito
Kojiro Saito el 1 de Ag. de 2018
This is because MATLAB's FTP class does not have passive mode capability. https://www.mathworks.com/matlabcentral/answers/102638-
You can use passive FTP mode by using codes downloaded from this File Exchange.
Or, simply, you can use websave instead.
outfilename = websave('mhx_nwps_CG1_20180730_1200.grib2', 'http://www.ftp.ncep.noaa.gov/data/nccf/com/nwps/prod/er.20180730/mhx/12/CG1/mhx_nwps_CG1_20180730_1200.grib2');
  2 comentarios
Stijn Stuart
Stijn Stuart el 19 de En. de 2021
I'm having exactly the same problem as Russell.
When using websave, i'm getting the below error message because the ftp://... instead of http://... protocol is not suported by websave.
Error using websave (line 94)
The 'ftp' protocol specified in URL, 'ftp://ftp.strukton.com/UrlsLeanTamping.txt', is not supported. Specify the URL with the protocol 'http://' or 'https://'.
Kojiro Saito
Kojiro Saito el 19 de En. de 2021
websave supports http or https protocol.
The URL might be 'https://ftp.strukton.com/UrlsLeanTamping.txt'.

Iniciar sesión para comentar.

Productos


Versión

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by