looping through folders and subfolders
hi,
i'm create script check tifs , jpgs right height , width, resolution , on.
i work if see files in content panel (looping through files app.document.getselection ...
the script needs check many files in different subfolders (all in 1 parent folder), don't use collection reveal files of subfolders first , start script.
my plan choose parent folder in folder panel , script should loop through each file of each subfolder ...
so maybe there's knows solution problem, great!
thanks lot,
sebastian.
this should started...
#target bridge var folders =[]; folders = findallfolders(folder(app.document.presentationpath), folders); folders.unshift(folder(app.document.presentationpath)); for(var in folders){ var filelist = folders[a].getfiles(/\.(jpg|tif)$/i); for(var p in filelist){ var thumb = new thumbnail(filelist[p]); var height = thumb.core.quickmetadata.height; var width = thumb.core.quickmetadata.width; var resolution = thumb.core.quickmetadata.xresolution; if(resolution ==0) resolution =72; //do processing here //$.writeln(decodeuri(thumb.spec) + "," + height + "," + width + "," + resolution); } } function findallfolders( srcfolderstr, destarray) { var filefolderarray = folder( srcfolderstr ).getfiles(); ( var = 0; < filefolderarray.length; i++ ) { var filefoldobj = filefolderarray[i]; if ( filefoldobj instanceof file ) { } else { destarray.push( folder(filefoldobj) ); findallfolders( filefoldobj.tostring(), destarray ); } } return destarray; }
More discussions in Bridge Scripting
adobe
Comments
Post a Comment