javascript - extendscript:获取项目的文件夹

标签 javascript extendscript after-effects

我想读取当前项目的所有子文件夹。因为我的项目使用的是素材文件夹中的图像,所以我需要它的所有子文件夹。

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

 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);

关于javascript - extendscript:获取项目的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33275683/

相关文章:

javascript - ExtendScript 系统文件夹检查

javascript - 在 After Effects RenderQueue 对象中定义并应用模板

javascript - After Effects 应用预设 : bad path

javascript - 如何使用标记的标记和 javascript、extendscript 在 After Effects 中拆分图层?

javascript - 从循环中获取不同的输出

javascript - 从 iFrame 内部加载的外部页面访问 IFrame 元素

javascript - jQuery 父级然后找到要隐藏的 div

javascript - 获取谷歌地图路线经过的城市名称

javascript - 提醒用户 Extendscript 中数组之外的项目

javascript - 将变量从 JavaScript 传递到 Windows 批处理文件