listImpactedFiles

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

Описание

пример

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

Примеры

свернуть все

Откройте Табличный проект Приложения "Таймс". Использование 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 objectArray. Задайте files как абсолютные пути к файлам или пути относительно корневой папки проекта. Файлы должны быть в корневой папке проекта.

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

свернуть все

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

Введенный в R2021a