updateFilePathsAndExtensions

Обновляйте файлы в информации о сборке с отсутствующими путями и расширениями файлов

Описание

пример

updateFilePathsAndExtensions(buildinfo,extensions) задает расширения имен файлов (типы файлов), включаемые в процесс поиска и обновления.

Используя пути из информации о сборке, updateFilePathsAndExtensions функция проверяет, требуют ли ссылки на файлы в информации о сборке обновленного пути или расширения файла. Используйте эту функцию для:

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

  • Обновляйте несколько настроенных образцов сведений о сборке для заданного.

Если вы используете updateFilePathsAndExtensions, вы вызываете его после добавления файлов к информации о сборке. Этот подход минимизирует потенциальную эффективность воздействие необходимых дисковых вводов-выводов.

Примеры

свернуть все

В рабочей папке создайте путь к папке etcproj/etc , добавить файлы etc.c, test1.c, и test2.c в папку etc. В данном примере рабочая папка w:\work\BuildInfo. Из рабочей папки обновляйте информацию о сборке myBuildInfo с отсутствующими путями или расширениями файлов.

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo,fullfile(pwd, ...
   'etcproj','/etc'),'test');
addSourceFiles(myBuildInfo,{'etc' 'test1' ...
   'test2'},'','test');
before = getSourceFiles(myBuildInfo,true,true);
>> before

before = 

    '\etc'    '\test1'    '\test2'
updateFilePathsAndExtensions(myBuildInfo);
after = getSourceFiles(myBuildInfo,true,true);
>> after{:}

ans =

    'w:\work\BuildInfo\etcproj\etc\etc.c'


ans =

    'w:\work\BuildInfo\etcproj\etc\test1.c'


ans =

    'w:\work\BuildInfo\etcproj\etc\test2.c'

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

свернуть все

The extensions аргумент задает расширения имен файлов (типы файлов), включаемые в процесс поиска и обновления. Функция проверяет файлы и обновляет пути и расширения в зависимости от порядка, в котором вы перечисляете расширения в массиве ячеек. Для примера, если вы задаете {'.c' '.cpp'} и папка содержит myfile.c и myfile.cpp, образец myfile обновляется до myfile.c.

Пример: '.c' '.cpp'

Введенный в R2006a