Documentation

findFile

(Not recommended) Get project file by name

simulinkprojectis not recommended. UsecurrentProjectoropenProjectinstead. For more information, seeCompatibility Considerations.

Description

example

file= findFile(proj,fileorfolder)returns a specific project file by name. You need to get a file before you can query labels, or useaddLabelorremoveLabel.

Examples

collapse all

Open the airframe project and create a project object.

sldemo_slproject_airframe; proj = simulinkproject;

UsefindFileto get a file by name. You need to know the path if it is inside subfolders under the project root.

myfile = findFile(proj,'models/AnalogControl.slx')
myfile = ProjectFile with properties: Path: [1x86 char] Labels: [1x1 slproject.Label] Revision: '2' SourceControlStatus: Unmodified

Alternatively, you can examine files by index. Get the first file.

file = proj.Files(1);

Find out what you can do with the file.

methods(file)
Methods for class slproject.ProjectFile: addLabel removeLabel findLabel

Input Arguments

collapse all

Project, specified as a project object. Usesimulinkprojectto create a project object to manipulate a project at the command line.

Path of the file or folder to find relative to the project root folder, specified as a character vector, string, or array. Files must include any subfolders under the project root and the file extension. The file or folder must be within the root folder.

Example:‘models/myModelName.slx’

Output Arguments

collapse all

Project file, returned as a file object that you can query or modify.

Compatibility Considerations

expand all

Not recommended starting in R2019a

Introduced in R2013a