mget

Загрузите файлы с SFTP или FTP-сервера

Описание

пример

mget(s,contents) получает файлы или папки, заданные contents от SFTP или FTP-сервера, сопоставленного с s в MATLAB® текущая папка.

пример

mget(s,contents,target) получает файлы или папки в локальную папку, заданную абсолютным или относительным путем в target. Если локальная папка не существует, mget создает его.

downloadPaths = mget(___) также возвращает пути к загруженным файлам и папкам как массив ячеек из символьных векторов. Можно использовать входные параметры от любого из предыдущих синтаксисов.

Примеры

свернуть все

Загрузите текстовый файл с FTP-сервера и отобразите его содержимое.

Во-первых, соедините с Национальными Центрами Экологической информации (NCEI) FTP-сервер.

s = ftp('ftp.ngdc.noaa.gov')
  FTP with properties:

                         Host: "ftp.ngdc.noaa.gov"
                     Username: "anonymous"
                         Port: 21
                 ServerLocale: "en_US"
                 DirParserFcn: @matlab.io.ftp.parseDirListingForUnix
                         Mode: "binary"
    LocalDataConnectionMethod: "passive"
       RemoteWorkingDirectory: "/"

Загрузите текстовый файл. mget функционируйте загружает файл на текущую папку на вашей машине.

mget(s,'README.txt');

Отобразите начало README.txt. Считать копию README.txt загруженный на ваш компьютер, используйте fileread функция.

readme = fileread('README.txt');
readme(1:95)
ans = 
    '                 Welcome to the 
         NOAA/National Centers for Environmental Information (NCEI)'

Сервисная любезность FTP Национальных Центров Экологической информации (NCEI). Смотрите Политику конфиденциальности NCEI, Правовую оговорку и Авторское право на условия предоставления услуг NCEI.

Загрузите текстовый файл от FTP-сервера до заданной папки на вашей локальной машине.

Во-первых, соедините с Национальными Центрами Экологической информации (NCEI) FTP-сервер.

s = ftp('ftp.ngdc.noaa.gov')
  FTP with properties:

                         Host: "ftp.ngdc.noaa.gov"
                     Username: "anonymous"
                         Port: 21
                 ServerLocale: "en_US"
                 DirParserFcn: @matlab.io.ftp.parseDirListingForUnix
                         Mode: "binary"
    LocalDataConnectionMethod: "passive"
       RemoteWorkingDirectory: "/"

Загрузите текстовый файл на папку под названием myLocalFolder. Если эта папка не существует, то mget функция создает его на вашей локальной машине.

mget(s,'README.txt','myLocalFolder');

Считайте начало README.txt использование fileread функция.

readme = fileread('myLocalFolder/README.txt');
readme(1:95)
ans = 
    '                 Welcome to the 
         NOAA/National Centers for Environmental Information (NCEI)'

Сервисная любезность FTP Национальных Центров Экологической информации (NCEI). Смотрите Политику конфиденциальности NCEI, Правовую оговорку и Авторское право на условия предоставления услуг NCEI.

Входные параметры

свернуть все

Связь с SFTP или FTP-сервером в виде объекта SFTP или объекта FTP.

Удаленные файлы или папки в виде вектора символов или строкового скаляра.

Чтобы совпадать с несколькими файлами или папками на SFTP или FTP-сервере, можно включать подстановочный символ (*) в contents. Например, если вы задаете contents как *.docxто mget загрузки все файлы, имена которых заканчиваются .docx.

Локальная папка в виде вектора символов или строкового скаляра. target может задать относительный или абсолютный путь.

Смотрите также

| | |

Представлено до R2006a