dir

Перечислите содержимое папки на целевом компьютере

Синтаксис

dir(filesys_object)
dir(filesys_object, folder_name)
dir_info = dir(filesys_object, ___)

Описание

пример

dir(filesys_object) перечисляет содержимое в настоящее время активной папки на целевом компьютере.

Примечание: объект SimulinkRealTime.fileSystem будет удален в будущем релизе. См. информацию о версии для команд файловой системы, чтобы использовать вместо этого. Эти команды используют функцию SimulinkRealTime.openFTP и функции для объекта MATLAB ftp.

пример

dir(filesys_object, folder_name) перечисляет содержимое папки folder_name на целевом компьютере.

пример

dir_info = dir(filesys_object, ___) возвращает результаты в массиве структур.

Примеры

свернуть все

Перечислите содержимое в настоящее время активной папки

tg = slrt;
fsys = SimulinkRealTime.fileSystem(tg);
dir(fsys)
 20/6/2011	15:09  <DIR>           0	    FDOS     
16/11/2011	14:10  <DIR>           0	$RECYCLE  BIN
30/10/2015	17:38  <DIR>           0	 NWR_TMP     
 18/8/2006	 3:58              45341	  KERNEL  SYS
 28/8/2006	18:40              66945	 COMMAND  COM
 28/3/2013	11:49               1604	AUTOEXEC  BAT
 7/11/2011	16:55                207	FDCONFIG  SYS
  7/8/2007	12:09              14509	  CONFIG  TEL
 25/6/2008	20:18               3066	 DEVLOAD  COM
  1/5/2010	14:05              33902	  DOSUSB  COM
 26/1/2009	 3:07              62279	E100BODI  COM
 21/9/2010	13:00              48123	E1000ODI  COM
  7/8/2007	 4:42             165262	  FTPBIN  EXE
  3/5/1999	15:50              39748	  IPXODI  COM
  8/2/2010	20:35              31919	LISTDEVS  EXE
 30/1/2010	 8:34               1394	 LPT1USB  SYS
  3/5/1999	15:50              18356	     LSL  COM
 27/2/2008	 8:16                513	     NET  CFG
 13/6/2002	14:45               3310	ODIPKT30  COM
  7/8/2007	10:16                 13	PASSWORD  TEL
 9/12/2005	21:06              16536	 RTTBOOT  COM
 27/2/2008	 8:18                236	  RUNFTP  BAT
 28/8/2008	21:42               1559	  SERDRV  SYS
 14/6/2002	18:55              17032	 TELPASS  EXE
 13/6/2002	16:20               1514	  TERMIN  COM
  6/3/2010	13:00               7165	 USBDISK  SYS
 23/1/2010	17:17              36752	 USBVIEW  EXE
 27/3/2014	11:49                  0	     DOS   SG
  1/8/2012	15:14              16370	 XPCBOOT  COM
 27/3/2014	11:49            1140726	  XPMTGO  RTB
  6/5/2014	16:28                  0	 FREEDOS     
  6/5/2014	16:45            1276571	 XPCKRNL  RTB
 13/8/2015	17:04             310451	XPCTRACE  CSV
 17/4/2015	10:53              36503	BOUNCIN1  DLM
30/10/2015	17:04                  0	NEW_DATA  DAT

Перечислите содержимое папки 'FDOS'

tg = slrt;
fsys = SimulinkRealTime.fileSystem(tg);
dir(fsys, 'FDOS')
 20/6/2011	15:09  <DIR>           0	PACKAGES     
 20/6/2011	15:09  <DIR>           0	 APPINFO     
 20/6/2011	15:09  <DIR>           0	     BIN     
 20/6/2011	15:09  <DIR>           0	     DOC     
 20/6/2011	15:09  <DIR>           0	    HELP     
 20/6/2011	15:09  <DIR>           0	     NLS     
 20/6/2011	15:09  <DIR>           0	     CPI     
 20/6/2011	15:09  <DIR>           0	    TEMP     
 20/6/2011	15:09              14025	 INSTALL  LOG
 15/8/2002	23:59              18353	 COPYING     
 19/5/2006	18:27              26444	 COPYING  LIB
  4/9/2006	 1:14               8692	POSTINST  BAT
  1/9/2006	20:23               3389	 POSTSET  BAT
 24/1/2004	 3:44              11197	  CONFIG  SYS

Возвратите содержимое папки 'FDOS' как массив структур.

tg = slrt;
fsys = SimulinkRealTime.fileSystem(tg);
dir_info = dir(fsys, 'FDOS')
dir_info = 

1x14 struct array with fields:

    date
    time
    isdir
    bytes
    name

Перечислите один из элементов в массиве.

dir_info(1)
ns = 

     date: '20/6/2011'
     time: '15:09'
    isdir: 1
    bytes: 0
     name: {'PACKAGES'  ''}

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

свернуть все

Объект файловой системы создается при помощи функции создания SimulinkRealTime.fileSystem.

Объект файловой системы представляет файловую систему целевого компьютера. Вы работаете с файловой системой целевого компьютера от компьютера разработчика при помощи методов файловой системы.

Пример: fsys

Типы данных: struct

Если вы не используете букву диска, команда принимает, что путь к папке относительно диска по умолчанию.

Полностью определенное имя папки может иметь максимум 248 символов, включая букву диска, двоеточие и наклонную черту влево.

Пример: logs

Типы данных: char

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

свернуть все

Массив состоит из следующих полей:

  • дата Последняя дата, в которую файл или папка были сохранены.

  • время В прошлый раз, когда в который файл или папка были сохранены.

  • isdir Если 1, элемент является папкой. Если 0, это не папка.

  • bytes — Размер программы для работы с файлами или папки, в байтах.

  • имя Имя объекта в папке, показавшей массивом ячеек. Имя, сохраненное в первом элементе массива ячеек, может иметь до восьми символов. Расширение файла с тремя символами хранится во втором элементе массива ячеек.

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

| |

Введенный в R2014a