function FSf(sF, i) {
sF = Folder(sF).getFiles()
for(re = /\.jpe?g$/i; i < sF.length; i++) {
if (sF instanceof Folder) FSf(sF, 0)
else if((sF.parent.getFiles(re).length == 2)) {
if ((dl = (d = documents).length) < 2
&& (re).test(String(sF))) {
open(sF); function sel() {
(sel = d[dl].selection)
.selectAll(), sel.copy()
}
if (dl + 1 < 2) sel(), r = d[dl].resolution
else {
if (b = d[dl].resolution <= r) sel()
nme = d[+b].name, d[+b].close();
function splt(v) {return v.split(re)[0]}
function iBL(v1, v2) {
return v1.isBackgroundLayer = v2
}
with(d[0]) {
iBL((lyr = layers)[0], false)
lyr[0].name = splt(name), paste(),
lyr[0].name = splt(nme), revealAll()
artLayers.add(), iBL(lyr[0], true)
saveAs(File((nme = sF.path) + '/'
+ File(nme).name + '.psd')), close()
}
}
}
}
}
}
FSf(Folder.selectDialog('Please select top level folder'), 0)