exponenta event banner

listImpactedFiles

Получение файлов, на которые влияют изменения в указанных файлах проекта

Описание

пример

impactedfiles = listImpactedFiles(proj,files) возвращает имена файлов проекта, которые требуют указанного files для запуска.

Примеры

свернуть все

Откройте проект приложения Times Table. Использовать currentProject для создания объекта проекта.

matlab.project.example.timesTable
proj = currentProject;

Внести изменение в timesTableGame.m.

fid = fopen('source/timesTableGame.m','a');
fwrite(fid,'% Add simple comment');
fclose(fid)

Получение файлов, на которые влияют измененные файлы.

modifiedfiles = listModifiedFiles(proj);
impactedfiles = listImpactedFiles(proj,modifiedfiles)
impactedfiles = 

  6×1 string array

    "C:\workSpace\examples\TimesTableApp\requirements\TimesTableRequirements.mlx"
    "C:\workSpace\examples\TimesTableApp\source\timesTableGame.m"
    "C:\workSpace\examples\TimesTableApp\source\timestable.mlapp"
    "C:\workSpace\examples\TimesTableApp\tests\tAnswerIsCorrect.m"
    "C:\workSpace\examples\TimesTableApp\tests\tCurrentQuestion.m"
    "C:\workSpace\examples\TimesTableApp\tests\tNewTimesTable.m"

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

свернуть все

Проект, указанный как matlab.project.Project объект. Использовать currentProject для создания объекта проекта из загруженного проекта.

Путь к файлам проекта, включая расширения файлов, указанный как массив ячеек векторов символов, строковый массив или ProjectFile массив объектов. Определить files как абсолютные пути к файлам или пути к корневой папке проекта. Файлы должны находиться в корневой папке проекта.

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

свернуть все

Затронутые файлы проекта, возвращенные в виде массива строк.

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