Differences in JavaScript between ExtendScript (Adobe) and Switch
Posted: Tue Apr 23, 2013 6:31 pm
I have this script working wonderfully in ExtendScript, and I am very new at trying to code for Switch. Could somebody help me in the translation between the two? Thanks in advance for your help.
It fixes an issue we have with JLYT files for HP Indigo.
Here is the ExtendScript version...
myFolder = new Folder("/Volumes/AUTOMAN/0_Print_Automation/JLYTs/1_In");
folderContents = myFolder.getFiles("*.jlt");
fileCount = folderContents.length;
for (i=0; i<fileCount; i++) {
someFile = File(folderContents);
someFile.encoding = "BINARY";
someFile.open('r');
var foo = someFile.read();
someFile.close();
var find = "/Fl /Cyclic" + String.fromCharCode(10) + "/Ft";
var regex = new RegExp(find, "g");
chgText = foo.replace(regex,"/Fl /Empty " + String.fromCharCode(10) + "/Ft");
someFile.open('w');
someFile.write(chgText);
someFile.close();
destFolder = new Folder("/Volumes/AUTOMAN/0_Print_Automation/JLYTs/2_Press");
destFile = destFolder + "/" + someFile.name;
someFile.copy (destFile);
someFile.remove();
}
It fixes an issue we have with JLYT files for HP Indigo.
Here is the ExtendScript version...
myFolder = new Folder("/Volumes/AUTOMAN/0_Print_Automation/JLYTs/1_In");
folderContents = myFolder.getFiles("*.jlt");
fileCount = folderContents.length;
for (i=0; i<fileCount; i++) {
someFile = File(folderContents);
someFile.encoding = "BINARY";
someFile.open('r');
var foo = someFile.read();
someFile.close();
var find = "/Fl /Cyclic" + String.fromCharCode(10) + "/Ft";
var regex = new RegExp(find, "g");
chgText = foo.replace(regex,"/Fl /Empty " + String.fromCharCode(10) + "/Ft");
someFile.open('w');
someFile.write(chgText);
someFile.close();
destFolder = new Folder("/Volumes/AUTOMAN/0_Print_Automation/JLYTs/2_Press");
destFile = destFolder + "/" + someFile.name;
someFile.copy (destFile);
someFile.remove();
}