dir

Перечислите содержание папки на FTP-сервере

Синтаксис

dir(ftpobj)
dir(ftpobj,folder)
listing = dir(___)

Описание

пример

dir(ftpobj) перечисляет содержимое текущей папки на FTP-сервере, сопоставленном с ftpobj. Содержимое текущей папки может быть файлами и другими папками.

пример

dir(ftpobj,folder) перечисляет содержимое заданной папки.

пример

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

Примеры

свернуть все

Перечислите содержимое папки и подпапки на FTP-сервере.

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

ftpobj = ftp('ftp.ngdc.noaa.gov')
ftpobj = 

  FTP Object
     host: ftp.ngdc.noaa.gov
     user: anonymous
      dir: /
     mode: binary

Перечислите содержимое текущей папки на сервере. В начале сеанса текущая папка является папкой высшего уровня, к которой у вас есть доступ.

dir(ftpobj)
 
DMSP                         dmsp4alan                    ionosonde                    
INDEX.txt                    ftp.html                     mgg                          
README.txt                   geomag                       pub                          
STP                          google12c4c939d7b90761.html  tmp                          
Snow_Ice                     hazards                      wdc                          
Solid_Earth                  index.html                                                
coastwatch                   international                                             
 

Задайте подпапку и перечислите ее содержимое.

dir(ftpobj,'pub')
 
WebCD     coast     glac_lib  krm       outgoing  results   rgon                          
 

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

Перечислите детали содержимого на FTP-сервере. Функция dir может возвратить массив структур, который содержит имя, дату модификации и размер каждого элемента в заданной папке.

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

ftpobj = ftp('ftp.ngdc.noaa.gov')
ftpobj = 

  FTP Object
     host: ftp.ngdc.noaa.gov
     user: anonymous
      dir: /
     mode: binary

Возвратите детали об элементах в папке верхнего уровня на FTP-сервере. Некоторые элементы являются файлами, и другие - папки.

listing = dir(ftpobj)
listing = 19×1 struct array with fields:
    name
    bytes
    isdir
    date
    datenum

Отобразите детали о первом элементе в текущей папке, которая является папкой под названием DSMP.

listing(1)
ans = struct with fields:
       name: 'DMSP'
      bytes: 32
      isdir: 1
       date: '10-Sep-2012 00:00:00'
    datenum: 735122

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

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

свернуть все

Связь с FTP-сервером, заданным как объект FTP.

Имя целевой папки на FTP-сервере, заданном как вектор символа или скаляр строки. Чтобы задать папку выше текущей, используйте '..'.

Выходные аргументы

свернуть все

Атрибуты содержимого, возвращенные как m-by-1 массив структур, где m является количеством элементов в папке.

Эта таблица показывает поля в структуре.

Имя поляОписаниеТип данных
имя

Имя файла или имя папки

'char'

bytes

Размер элемента в байтах

'double'

isdir

1, если name является папкой; 0, если name является файлом

логический

дата

Метка времени даты модификации

'char'

datenum

Дата модификации как последовательный номер даты (для получения дополнительной информации, смотрите datenum),

'double'

Советы

  • Функциональная сила dir возвращает массив структур, в котором последние четыре поля являются пустыми или недостающими. Когда dir возвращает структуру с недостающей информацией, это может означать, что объект FTP не сконфигурирован для операционной системы, которая работает на FTP-сервере. По умолчанию объект FTP сконфигурирован, чтобы соединиться с сервером, запускающим операционную систему UNIX®.

    Чтобы сконфигурировать объект FTP для связи с сервером рабочий Windows®, вызовите функцию ftp и задайте пару "имя-значение" 'System','WINDOWS'. Затем вызовите dir с помощью нового объекта FTP.

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

| | |

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

Была ли эта тема полезной?