function FLPBuilder(aFolders){ this.__folders = aFolders; } FLPBuilder.prototype.getXML = function(){ var i = 0; var len = this.__folders.length; var s = ""; s += (''); while(i'); return s; } FLPBuilder.prototype.buildFiles = function(sPath, s){ // loop through files var files = FLfile.listFolder(sPath, "files"); var i = 0; var len = files.length; var path; while (i'); } i++; } return s; } FLPBuilder.prototype.buildFolders = function(sPath, sFolder, s){ var dirs = FLfile.listFolder(sPath,"directories"); var i = 0; var len = dirs.length; // add directory s +=(''); // loop through sub directories while (i'); return s; } var TEMP_FLP_PATH = fl.configURI + "Commands/TEMP/"; var TEMP_FLP_FILE = "Test.flp"; // Build .flp xml string var flp = new FLPBuilder(["Classes", "Include"]); // Create TEMP directory in commands to place .flp file if(FLfile.exists(TEMP_FLP_PATH)){ FLfile.remove(TEMP_FLP_PATH); } FLfile.createFolder(TEMP_FLP_PATH); // Write temp .flp file FLfile.write(TEMP_FLP_PATH + TEMP_FLP_FILE, flp.getXML()); // Open temp .flp file fl.openProject( TEMP_FLP_PATH + TEMP_FLP_FILE);