主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

sharedCodeUpdate

将新的共享代码源文件添加到现有的共享代码文件夹

说明

例如,sharedCodeUpdate(sourceFolder, destinationFolder) 将共享实用工具文件从 sourceFolder 复制到 destinationFolder 中的子文件夹,前提是这些文件不存在于 destinationFolder 中。函数:

  • 识别两个文件夹中名称相同但内容不同的文件。该函数不会覆盖 destinationFolder 中的这些文件。在命令行窗口中,您可以看到每个文件都有一个 compare 链接。要使用比较工具检查差异,点击链接。

  • 列出该函数想要复制的 sourceFolder 文件并寻求确认。当您确认后,该函数会将文件复制到 destinationFolder。默认情况下,复制文件的目标位置是与创建文件的版本相对应的子文件夹。

示例

sharedCodeUpdate(sourceFolder, destinationFolder, 'ExistingCodeSubfolder', destinationSubfolder) 将文件复制到您指定的子文件夹。

示例

sharedCodeUpdate(buildFolder, destinationFolder) 从与 buildFolder 关联的共享代码位置复制共享代码源文件。

sharedCodeUpdate(buildFolder, configurationSetOrModel) 将共享代码源文件复制到 Simulink® 配置集或模型的 'ExistingSharedCode' 参数指定的文件夹中。

sharedCodeUpdate(protectedModel, destinationFolder) 将受保护模型的共享实用工具文件复制到共享代码文件夹。

示例

全部折叠

此示例显示如何将源文件从共享实用工具文件夹复制到共享代码文件夹。

sourceFolder = fullfile(pwd,'EarlierWork','slprj','ert','_sharedutils');
existingSharedCodeFolder = fullfile(pwd,'SharedUtilCode');
sharedCodeUpdate(sourceFolder, existingSharedCodeFolder);

此示例显示如何将源文件从共享实用工具文件夹复制到共享代码文件夹中的指定子文件夹。

sourceFolder = fullfile(pwd,'EarlierWork','slprj','ert','_sharedutils');
existingSharedCodeFolder = fullfile(pwd, 'SharedUtilCode');
destinationSubfolder = 'mySub'
sharedCodeUpdate(sourceFolder, existingSharedCodeFolder,...
'ExistingCodeSubfolder', destinationSubfolder);

此示例显示如何将共享实用工具文件从重新定位的生成代码文件夹复制到现有的共享代码文件夹。

指定要更新的共享代码文件夹的路径。

pathToExistingSharedFolder = 'C:\mySharedCodeFolder';

指定重定位的生成代码文件夹 P1_ert_rtw 的完整路径。

anchorFolder = 'C:\myWorkFolder';
relocatedCodeFolder = fullfile(anchorFolder, 'P1_ert_rtw');

更新现有的共享代码文件夹。

sharedCodeUpdate(relocatedCodeFolder, pathToExistingSharedFolder);

输入参数

全部折叠

包含要添加到现有共享代码文件夹的共享代码文件的文件夹的文件路径。

现有共享代码文件夹的文件路径。

现有共享代码文件夹中的目标子文件夹。

包含先前生成的模型代码的 Code generation folder 的路径。

使用 'ExistingSharedCode' 参数指定的现有共享代码文件夹的 Simulink 配置集或模型。

受保护模型的文件路径。受保护模型的文件名必须带有 .slxp 扩展名。

版本历史记录

在 R2016b 中推出