dir

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

Описание

пример

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- 1 массив структур, где m количество элементов в папке.

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

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

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

char

bytes

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

double

isdir

1 если name папка; 0 если name файл

logical

date

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

char

datenum

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

double

Советы

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

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

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

| | |

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