2015-10-22 2 views
1

Я хочу прочитать все подпапки моего текущего проекта. Поскольку мой проект использует образы из Footage-Folder, мне нужны все его подпапки.extendscript: получить папки проекта

На данный момент у меня есть только текущий путь моего проекта:

var projectPath=app.project.file.path; 
+1

Вы пытались это сделать? –

ответ

3

Путь проекта вы получаете с:

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); 
Смежные вопросы