exponenta event banner

sharedCodeUpdate

Добавление новых исходных файлов общего кода в существующую папку общего кода

Описание

пример

sharedCodeUpdate(sourceFolder, destinationFolder) копии, например, общие файлы утилит из sourceFolder во вложенную папку в destinationFolder при условии, что файлы не существуют в destinationFolder. Функция:

  • Определяет файлы в обеих папках, которые имеют одинаковые имена, но разное содержимое. Функция не перезаписывает эти файлы в destinationFolder. В окне команд отображается compare ссылка для каждого файла. Чтобы проверить различия с помощью инструмента сравнения, щелкните ссылку.

  • Списки sourceFolder файлы, которые функция намерена скопировать, и запрашивает подтверждение. При предоставлении подтверждения функция копирует файлы в destinationFolder. По умолчанию местом назначения скопированных файлов является подпапка, соответствующая версии, в которой были созданы файлы, например: R2015a или R2015b.

пример

sharedCodeUpdate(sourceFolder, destinationFolder, 'ExistingCodeSubfolder', destinationSubfolder) копирует файлы в указанную подпапку.

sharedCodeUpdate(buildFolder, destinationFolder) копирует исходные файлы общего кода из местоположения общего кода, связанного с buildFolder.

sharedCodeUpdate(buildFolder, configurationSetOrModel) копирует исходные файлы общего кода в папку, указанную 'ExistingSharedCode' параметра набора конфигурации или модели Simulink ®.

sharedCodeUpdate(protectedModel, destinationFolder) копирует файлы общих утилит для защищенной модели в папку с общим кодом.

Примеры

свернуть все

В этом примере показано, как копировать исходные файлы из папки общих утилит в папку общего кода.

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

В этом примере показано, как копировать исходные файлы из папки общих утилит в указанную подпапку в папке общего кода.

sourceFolder = fullfile(pwd,'R2015bWork','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);

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

свернуть все

Путь к папке с файлами общего кода, которые необходимо добавить в существующую папку общего кода.

Путь к существующей папке общего кода.

Папка назначения в существующей папке общего кода.

Путь к папке построения, содержащей ранее созданный код модели.

Набор конфигурации или модель Simulink, использующая существующую папку общего кода, указанную в 'ExistingSharedCode' параметр.

Путь к файлу для защищенной модели. Имя файла защищенной модели должно иметь .slxp расширение.

Представлен в R2016b