function rassembler(dossierRassembler,plan) { //dossierRassembler, c'est le dossier de destination, plan, c'est une chaine de caractère : le nom du projet/numéro du plan, ou n'importe quoi d'autre défini par l'utilisateur //créer le dossier du plan var dossierProjet = new Folder(dossierRassembler.absoluteURI + "\\" + plan + "_" + system.machineName.toLowerCase() + "\\"); var dossierMetrages = new Folder(dossierProjet.absoluteURI + "\\(metrages)\\"); dossierProjet.create(); dossierMetrages.create(); //pour chaque item, si c'est un footage Item, le copier au nouvel emplacement dans le bon sous dossier puis le relinker for (i=1;i<=app.project.numItems;i++) { if (app.project.item(i) instanceof FootageItem) { //créer le dossier var dossierElement = new Folder(dossierMetrages.absoluteURI + "\\" + app.project.item(i).parentFolder.name + "\\"); dossierElement.create(); if (app.project.item(i).file != null && !app.project.item(i).footageMissing) { var extension = app.project.item(i).file.name.substring(app.project.item(i).file.name.lastIndexOf(".")+1).toLowerCase(); if (app.project.item(i).mainSource.isStill) { // si c'est fixe //déplacer app.project.item(i).file.copy(dossierElement.absoluteURI + "\\" + app.project.item(i).file.name); //relink app.project.item(i).replace(new File(dossierElement.absoluteURI + "\\" + app.project.item(i).file.name)); } else if (extension != "jpg" && extension != "jpeg" && extension != "png" && extension != "tga" && extension != "tif" && extension != "tiff" && extension != "exr" && extension != "bmp" && extension != "pxr" && extension != "pct" && extension != "hdr" && extension != "rla" && extension != "ai" && extension != "cin" && extension != "dpx") {// si c'est pas un format d'image fixe //déplacer app.project.item(i).file.copy(dossierElement.absoluteURI + "\\" + app.project.item(i).file.name); //relink app.project.item(i).replace(new File(dossierElement.absoluteURI + "\\" + app.project.item(i).file.name)); } else { // reste les séquences d'images //copie et remplacement en cas de séquence de fichier //récupérer la liste des images et créer le nouveau dossier de destination var dossierSequence = app.project.item(i).file.parent; var frameSequence = dossierSequence.getFiles(); var dossierSequenceTarget = new Folder(dossierElement.absoluteURI + "\\" + dossierSequence.name + "\\"); dossierSequenceTarget.create(); //copier les frames for (j=0;j