SimulinkRealTime.fileSystem

Управляйте папками и файлами на целевом компьютере

Описание

SimulinkRealTime.fileSystem объект обеспечивает доступ к папкам и файлам на целевом компьютере.

Нижеследующие ограничения содержат:

  • У вас может быть самое большее 128 файлов, открытых на целевом компьютере одновременно.

  • Самый большой один файл, который можно создать на целевом компьютере, составляет 4 Гбайт.

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

  • Полностью определенное имя файла в операционной системе на целевом компьютере может иметь максимум 260 символов. Если имя файла более длительно, чем формат "восемь точек три" (восемь символьных имен файла, точка, три символьных расширения), операционная система представляет имя файла в усеченной форме (например, шесть символов, сопровождаемых '~1'). Команды MATLAB могут получить доступ к файлу с помощью полностью определенного имени файла или усеченного представления имени. Некоторые параметры блоков, такие как блок Scope filename параметр, потребуйте 8,3 форматов для имени файла.

  • Не записывайте данные к private папка на вашем целевом компьютере. Это резервируется для внутреннего пользования Simulink® Real-Time™.

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

Создание

filesys_object = SimulinkRealTime.fileSystem построения и возвращают соответствие объекта файловой системы целевому компьютеру по умолчанию. Если у вас есть один целевой компьютер или если вы определяете целевой компьютер как целевой компьютер по умолчанию в вашей системе, используйте эту форму.

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

filesys_object = SimulinkRealTime.fileSystem(target_object) построения и возвращают соответствие объекта файловой системы целевому компьютеру, который доступен target_object.

SimulinkRealTime.fileSystem функция принимает эти аргументы:

  • target_object — Целевой компьютер представления объекта

    Объект, который представляет целевой компьютер. Прежде, чем вызвать эту функцию, убедитесь, что вы запускаете целевой компьютер с Ядра Simulink Real-Time и применяете необходимые настройки подключения Ethernet.

  • filesys_object — Объект, представляющий файловую систему целевого компьютера

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

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

Свойства

Никакие свойства.

Функции объекта

cdИзмените папку на целевом компьютере
dirПеречислите содержимое папки на целевом компьютере
diskinfoИнформация о диске целевого компьютера
diskspaceВозвратите свободное пространство и общий пробел на диске в байтах
fcloseЗакройте файл целевого компьютера
fileinfoИнформация о файле целевого компьютера
filetableИнформация об открытых файлах в файловой системе целевого компьютера
fopenОткрытый файл целевого компьютера для чтения и записи
freadСчитайте открытый файл целевого компьютера
fwriteЗапишите двоичные данные, чтобы открыть файл целевого компьютера
getfilesizeРазмер файла на целевом компьютере
mkdirСоздайте папку на целевом компьютере
pwdПуть к в настоящее время активной папке на целевом компьютере
removefileУдалите файл из целевого компьютера
renameПереименуйте файл или папку в дисководе целевого компьютера
rmdirУдалите пустую папку из целевого компьютера
selectdriveВыберите диск целевого компьютера

Примеры

свернуть все

Создайте объект файловой системы для целевого компьютера по умолчанию и используйте его, чтобы перечислить содержимое текущей папки

fsys = SimulinkRealTime.fileSystem;
dir(fsys)
4/12/1998     20:00             222390        IO  SYS
 11/2/2003    13:54                  6    MSDOS  SYS
 11/5/1998    20:01              93880  COMMAND  COM
 11/2/2003    13:54  <DIR>           0     TEMP     
 11/2/2003    14:00                 33 AUTOEXEC  BAT
  11/2/2003   14:00                512 BOOTSECT  DOS
  18/2/2003   16:33               4512 SC1SIGNA  DAT
 18/2/2003    16:17  <DIR>           0    FOUND  000
 29/3/2003    19:19               8512     DATA  DAT
 28/3/2003    16:41               8512 DATADATA  DAT
 28/3/2003    16:29               4512 SC4INTEG  DAT
  1/4/2003     9:28          201326592 PAGEFILE  SYS
 11/2/2003    14:13  <DIR>           0    WINNT     
    4/5/2001  13:05             214432 NTLDR      '     
  4/5/2001    13:05              34468 NTDETECT  COM
 11/2/2003    14:15  <DIR>           0  DRIVERS     
  22/1/2001   11:42                217   BOOT    INI'     
 28/3/2003    16:41               8512        A  DAT
 29/3/2003    19:19               2512 SC3SIGNA  DAT
 11/2/2003    14:25  <DIR>           0  INETPUB     
 11/2/2003    14:28                  0   CONFIG  SYS
 29/3/2003    19:10               2512 SC3INTEG  DAT
  1/4/2003    18:05               2512  SC1GAIN  DAT
   11/2/2003  17:26  <DIR>           0 UTILIT~1     

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

fsys = SimulinkRealTime.fileSystem;
diskspace(fsys, 'C:\')
ans = 

     freeDiskSpacebytes: 5.9889e+10
    totalDiskSpacebytes: 6.0005e+10

Создает объект файловой системы для целевого компьютера TargetPC1 и возвращает дисковое пространство.

tg = SimulinkRealTime.target('TargetPC1');
fsys = SimulinkRealTime.fileSystem(tg);
diskspace(fsys, 'C:\')
ans = 

     freeDiskSpacebytes: 5.9889e+10
    totalDiskSpacebytes: 6.0005e+10

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

Введенный в R2014a