listImpactedFiles

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

Описание

пример

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

Примеры

свернуть все

Откройте проект Times Table App. Использовать 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