hello everyone,
can anybody help me how to traverse folders using scripting?
I want to compress a folder to a zip file using scripting.
thanks
Seems Paul has answered a similar question a couple of threads down
http://forums.adobe.com/thread/982318?tstart=0
and referred to this thread
This will leg a list of all files in each folder and sub folders...
var folders =[];
var topLevel = Folder.selectDialog("Please select top level folder");
//get a list of all sub folders
folders = FindAllFolders(topLevel, folders);
folders.unshift(topLevel);
for(var a in folders){
//get a list of all files in each folder in turn
var folderList = folders[a].getFiles();
//do whatever to each file list
}
function FindAllFolders( srcFolderStr, destArray) {
var fileFolderArray = Folder( srcFolderStr ).getFiles();
for ( var i = 0; i < fileFolderArray.length; i++ ) {
var fileFoldObj = fileFolderArray[i];
if ( fileFoldObj instanceof File ) {
} else {
destArray.push( Folder(fileFoldObj) );
FindAllFolders( fileFoldObj.toString(), destArray );
}
}
return destArray;
}
To get all files in one folder it would be ...
var topLevel = Folder.selectDialog("Please select top level folder");
topLevel.getFiles();
North America
Europe, Middle East and Africa
Asia Pacific