exponenta event banner

addFolderIncludingChildFiles

Добавление папок и дочерних файлов в проект

Описание

пример

addFolderIncludingChildFiles(proj,folder) добавляет в указанный проект папку и все вложенные папки и файлы. Чтобы добавить только указанную папку без вложенных папок и файлов, используйте addFile вместо этого.

newfile = addFolderIncludingChildFiles(proj,folder) возвращает ProjectFile для добавленного файла.

Примеры

свернуть все

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

matlab.project.example.timesTable
proj = currentProject;

Создайте новую родительскую папку в папке проекта.

newFolderPath = fullfile(proj.RootFolder, "newFolder");
mkdir(newFolderPath);

Создайте новую подпапку в родительской папке.

newSubFolderPath = fullfile(newFolderPath, "newSubFolder");
mkdir(newSubFolderPath);

Создайте новый файл во вложенной папке.

filepath = fullfile(newSubFolderPath, "newVariables.mat");
save(filepath)

Добавьте в проект родительскую папку и ее вложенные папки и файлы. Убедитесь, что файл в подпапке добавлен правильно.

projectFile = addFolderIncludingChildFiles(proj, newFolderPath);
findFile(proj,"newFolder/newSubFolder/newVariables.mat")
ans = 

  ProjectFile with properties:

               Path: "C:\myProjects\examples\TimesTableApp\newFolder\newSubFolder\newVariables.mat"
             Labels: [1×1 matlab.project.Label]
           Revision: ""
    SourceControlStatus: Added

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

свернуть все

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

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

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