В этом примере показано, как использовать FTP-объект для подключения к FTP-серверу и выполнения удаленных операций с файлами. Чтобы выполнить любую файловую операцию на FTP-сервере, выполните следующие действия.
Подключитесь к серверу с помощью ftp функция.
Выполнение операций с использованием соответствующих функций MATLAB ® FTP, таких как cd, dir, и mget функции. Укажите FTP-объект для всех операций.
По завершении работы на сервере закройте подключение с помощью close функция.
Национальные центры экологической информации (НЦЭИ) поддерживают анонимную ФЦП-службу, предоставляющую доступ общественности к геофизическим данным. Доступ к FTP-серверу для просмотра его содержимого, загрузки файла и списка содержимого подпапки.
Сначала откройте соединение.
ftpobj = ftp('ftp.ngdc.noaa.gov')ftpobj =
FTP Object
host: ftp.ngdc.noaa.gov
user: anonymous
dir: /
mode: binary
Перечислите содержимое папки верхнего уровня на FTP-сервере.
dir(ftpobj)
DMSP Solid_Earth google12c4c939d7b90761.html mgg INDEX.txt coastwatch hazards pub README.txt dmsp4alan index.html tmp STP ftp.html international wdc Snow_Ice geomag ionosonde
Загрузить файл с именем INDEX.txt с использованием mget функция. mget копирует файл в текущую папку MATLAB на локальном компьютере. Для просмотра содержимого копии файла используйте type функция.
mget(ftpobj,'INDEX.txt'); type INDEX.txt
National Centers for Environmental Information (NCEI),
formerly the National Geophysical Data Center (NGDC)
INDEX of anonymous ftp area
ftp.ngdc.noaa.gov
DIRECTORY/FILE DESCRIPTION OF CONTENTS
-------------- -----------------------------------------------------------------
pub/ Public access area
DMSP/ Defense Meteorological Satellite Data Archive
geomag/ Geomagnetism and geomagnetics models
hazards/ Natural Hazards data, volcanoes, tsunamis, earthquakes
international/ International program information on IAGA/Oersted/wdc
ionosonde/ Ionosonde data
mgg/ Limited Marine Geology and Geophysics (most data in http area)
OD/ Office of the Director
Snow_Ice/ Snow and Ice Data Center
Solid_Earth/ Historic Solid Earth Geophysics
STP/ Solar-Terrestrial Physics
tmp/ Pickup area for temporary outgoing data
wdc/ World Data Service for Geophysics, formerly World Data Centers
-------------- -----------------------------------------------------------------
Please see file README.txt in this directory for more information and how to
contact NCEI. Direct E-mail inquiries to ncei.info@noaa.gov
Also see our web site: http://www.ngdc.noaa.gov/
NCEI is part of the:
U.S. Department of Commerce, National Oceanic and Atmospheric Administration (NOAA),
National Environmental Satellite, Data and Information Service (NESDIS)
Переход к подпапке с именем pub на FTP-сервере.
cd(ftpobj,'pub')ans = '/pub'
Перечислите содержимое. pub теперь является текущей папкой на FTP-сервере. Однако обратите внимание, что текущая папка MATLAB на локальном компьютере не изменилась. При указании объекта FTP с помощью таких функций, как cd и dirоперации выполняются на FTP-сервере, а не на локальном компьютере.
dir(ftpobj)
WebCD coast glac_lib krm outgoing results rgon
Закройте подключение к FTP-серверу.
close(ftpobj)
Услуга FTP предоставляется NCEI. Условия предоставления услуг NCEI см. в документах Политика конфиденциальности NCEI, Отказ от ответственности и Авторское право.