Problem with avoiding file dublicates
hello!
i'm confused , mine mind gona explode
so "made" 1 script "convert" images , save jpg. problem it's theoreticly possible have 'someimage.tif' , 'someimage.psd' or .eps , etc. saving without dialog rewrites , leave 1 copy of such files. not cool.
i rid of converted folder overwrite problem , easy , don't quite understand why same method don't work files.
here part of code:
var imagename = nameext(image); // that's give filename without extension, copied other site realy works (with 1 little touch)
var savefile = new file(convertedfolder + '/' + imagename+'.jpg');
(var i=1;savefile.exists;i++) {
savefile = new file(convertedfolder + '/' + imagename+'-'+i+'.jpg');
}
after file saved , closed.
i tried 3 files same name diferent extension. if there these 3 files takes 2 of them , don't opens! 3rd. if there other image it's make 5 copies form 2 of same images, 1 of image not beeing copied 2 other couple times.
at other hand if cheat , use if work fine.
var imagename = nameext(image);
var savefile = new file(convertedfolder + '/' + imagename+'.jpg');
if (savefile.exists) {savefile = new file(convertedfolder + '/' + imagename+'-1.jpg')}
if (savefile.exists) {savefile = new file(convertedfolder + '/' + imagename+'-2.jpg')}
if (savefile.exists) {savefile = new file(convertedfolder + '/' + imagename+'-3.jpg')}
and works! must been missing eyes 3 if can transformed , should same! don't
so obvious mistake?
thanks!
(var i=1;savefile.exists;i++) { meaningless not incrementing loop.
(var i=1;i<4;i++) { better.
More discussions in Photoshop Scripting
adobe
Comments
Post a Comment