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

Popular posts from this blog

Joomla 3.3 Installation Error message - Joomla! Forum - community, help and support

Multilanguage infinite redirect loop error. - Joomla! Forum - community, help and support

trim media limit reached