Directory list sample FUNCTION A

A script to select subdirectories:

 

 

function Get_directories_via_Inputbox() {

 

BrainVoyagerQX.TimeOutMessageBox("With this function you can select as many directories as you like.\nPlease first select a main directory...", 4);

var maindirname = FileDialog.getExistingDirectory();

var maindir = new Dir(maindirname);

var subdirnames = maindir.entryList("*", maindir.Dirs);

var subdirarray = new Array();

 

var selectedsubdir = "";

BrainVoyagerQX.ShowLogTab();

BrainVoyagerQX.PrintToLog("\nStart selecting directories...");

while (selectedsubdir != "undefined") {

selectedsubdir = Input.getItem("Please select a subdirectory", subdirnames);

if (selectedsubdir != "undefined") BrainVoyagerQX.PrintToLog("Selected directory: " + selectedsubdir);

subdirarray.unshift(maindir.path + "/" + selectedsubdir); // add the whole pathname to the subdirectory

}

BrainVoyagerQX.PrintToLog("Finished.");

return subdirarray; // returns the array to another function that invokes this function

}

 

 

The function in real-time