2015-10-22 4 views
1

Je souhaite lire tous les sous-dossiers de mon projet actuel. Parce que mon projet utilise des images du Footage-Folder, j'ai besoin de tous les sous-dossiers.extendscript: obtenir les dossiers du projet

Pour l'instant je n'ai que le chemin actuel de mon projet:

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

Avez-vous essayé de le faire? –

Répondre

3

Le chemin du projet que vous obtenez avec:

app.project.file.parent 

Et tous les dossiers récursifs vous obtenez avec:

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