Code: Select all
// Execute
// Called to execute the command
function Execute(params)
{
var forReading = 1, forWriting = 2, forAppending = 8;
var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile(System.GetMainDir() + "\\Scripts\\D3DView.RenderToFile.Settings.xml");
if(!f) return;
lines = [];
connToFile = f.OpenAsTextStream( forReading, TristateTrue );//unicode
while (!connToFile.AtEndOfStream) {
lines.push(connToFile.ReadLine());
}
connToFile.Close();
connToFile = f.OpenAsTextStream( forWriting, TristateTrue );//unicode
re = /WIDTH="\d+/;
for(var i=0;i<lines.length;i++) {
curline = lines[i];
System.Trace(curline);
matchFound = curline.match(re);
if(matchFound) {
curline = curline.replace(re,'WIDTH="' + "9876")
System.Trace(curline);
}
connToFile.WriteLine(curline);
}
connToFile.Close();
}