文档

listModifiedFiles

(不推荐)列出项目中已修改的文件

金宝appsimulinkproject不推荐。使用currentProjectopenProject代替。有关更多信息,请参见兼容性的考虑

描述

例子

modifiedfiles= listModifiedFiles (项目返回项目对象中已修改的项目文件列表项目listModifiedFiles刷新项目中的源代码控制状态,然后返回项目的Modified files视图中列出的项目文件的数组。

例子

全部折叠

打开机身项目并创建一个项目对象。

sldemo_slproject_airframe;项目= sim金宝appulinkproject;

通过添加任意块来修改项目模型文件。

open_system (“AnalogControl”) add_block (“内置/子系统”“AnalogControl /测试”) save_system (“AnalogControl”

获取项目中所有修改过的文件。

modifiedfiles = listModifiedFiles(项目)
modifiedfiles = 1x2 ProjectFile数组,带有属性:Path Labels Revision SourceControlStatus

观察两个修改后的文件。与Project中的Modified Files视图进行比较,在该视图中您可以看到一个修改过的模型文件,以及相应的.金宝appSimulinkProject定义文件。

获取第二个修改后的文件。

modifiedfiles (2)
“C:\Work\temp\slexample \airframe2\models\AnalogControl”。slx'标签:版本号:'2' SourceControlStatus:已修改

观察到的文件SourceControlStatus属性是修改.同样的,listModifiedFiles返回显示在Project中Modified files视图中的任何添加的、冲突的、删除的文件。

获取具有特定源代码控制状态的所有项目文件。例如,获取文件未修改的

proj.Files (ismember ([proj.Files。SourceControlStatus], matlab.sourcecontrol.Status.Unmodified))
ans = 1x29带有属性的ProjectFile数组:Path Labels Revision SourceControlStatus

输入参数

全部折叠

项目,指定为项目对象。使用金宝appsimulinkproject创建项目对象以在命令行操作项目。

输出参数

全部折叠

已修改的文件,作为文件对象数组返回。

兼容性的考虑

全部展开

不建议从R2019a开始

介绍了R2016a