dir

Список содержимого папки на FTP-сервере

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

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

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

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-сервере. The dir функция может вернуть массив структур, содержащий имя, дату изменения и размер каждого элемента в указанной папке.

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

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 количество элементов в папке.

В этой таблице показаны поля в структуре.

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

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

char

bytes

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

double

isdir

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

logical

date

Временная метка даты изменения

char

datenum

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

double

Совет

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

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

См. также

| | |

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