extendscript: 获取项目的文件夹

extendscript: get folders of Project

我想读取当前项目的所有子文件夹。因为我的项目正在使用 Footage-Folder 中的图像,所以我需要它的所有子文件夹。

现在我只有项目的当前路径:

 var projectPath=app.project.file.path;

您得到的项目路径:

app.project.file.parent

以及您获得的所有递归文件夹:

function getFoldersRecursive(folder) {
    var
        files = folder.getFiles(),
        editFolders = [],
        folder;

    for (var i = 0; i < files.length; i++) {
        folder = files[i];
        if (folder instanceof Folder) {
            editFolders.push(folder);
            editFolders = editFolders.concat(getFoldersRecursive(folder));
        }
    }
    return editFolders;
}

var projectFolder = app.project.file.parent;
var allFolders = getFoldersRecursive(projectFolder);