");
if (!imageDirName)
imageDirName = useDefault;
var nOptions = 0;
for (var n = 0; n < cfgObj.rowNames.length; n++)
{
if (validateCat (cfgObj.rowNames[n]))
{
write ('');
nOptions++;
}
}
if (nOptions <= 0)
write ('');
var labels = "";
var masks = new Array();
if (nOptions > 0)
{
var masks = cfgObj.ObjArray[imageDirName].Mask.replace(/ /g, '').split(',');
var srchDir = cfgObj.ObjArray[imageDirName].DiskPath +
'*.*';
var dirTemp = doActionBDO ("DATA_DIRECTORYLIST", "ObjectName",
cfgObj.ObjArray[imageDirName].ObjectName,
"SubDirectoryPath", srchDir);
labels = dirTemp.GetLabels();
}
var dirList = new Array();
var bDir = false;
for (var n = 0; n < labels.length; n++)
{
if (dirTemp[labels[n]] != "." && dirTemp[labels[n]] != "..")
{
for (var x = 0, bDir = false; x < cfgObj.rowNames.length && !bDir; x++)
if (dirTemp[labels[n]] == cfgObj.rowNames[x])
bDir = true;
if (!bDir)
{
for (var z = 0; z < masks.length; z++)
{
/* convert the standard mask into a regular expression */
var useMask = masks[z].replace (/\./g, '\\.');
useMask = useMask.replace (/\*/g, '.*');
var reMask = new RegExp (useMask+'$', 'i');
if (reMask.test(dirTemp[labels[n]]))
{
dirList.push(dirTemp[labels[n]]);
break;
}
}
}
}
}
write ('");
|
|