exponenta event banner

findFile

(Не рекомендуемый) Получить файл проекта по имени

simulinkproject не рекомендуется. Использовать currentProject или openProject вместо этого. Для получения дополнительной информации см. раздел Вопросов совместимости.

Описание

пример

file = findFile(proj,fileorfolder) возвращает определенный файл проекта по имени. Вам нужно получить файл, прежде чем вы сможете запросить метки, или использовать addLabel или removeLabel.

Примеры

свернуть все

Откройте проект планера и создайте объект проекта.

sldemo_slproject_airframe;
proj = simulinkproject;

Использовать findFile для получения файла по имени. Вы должны знать путь, если он находится внутри подпапок под корнем проекта.

myfile = findFile(proj,'models/AnalogControl.slx')
myfile = 

  ProjectFile with properties:

      Path: [1x86 char]
    Labels: [1x1 slproject.Label]
  Revision: '2'
SourceControlStatus: Unmodified

Также можно изучить файлы по индексу. Получите первый файл.

file = proj.Files(1);

Узнайте, что можно сделать с файлом.

methods(file)
Methods for class slproject.ProjectFile:

addLabel    removeLabel  findLabel          

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

свернуть все

Проект, заданный как объект проекта. Использовать simulinkproject создание объекта проекта для манипулирования проектом в командной строке.

Путь к файлу или папке для поиска относительно корневой папки проекта, заданный как вектор символов, строка или массив. Файлы должны включать любые подпапки под корнем проекта и расширением файла. Файл или папка должны находиться в корневой папке.

Пример: «models/myModelName.slx»

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

свернуть все

Файл проекта, возвращенный как объект файла, который можно запросить или изменить.

Вопросы совместимости

расширить все

Не рекомендуемый запуск в R2019a

См. также

Функции

Введенный в R2013a