Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверка на наличие файла (https://javascript.ru/forum/misc/40284-proverka-na-nalichie-fajjla.html)

IIITbIK 30.07.2013 15:15

Проверка на наличие файла
 
Сразу скажу, что в яве я нуб, просто нежть в дебри скриптинга заставили обстоятельства))

Цель - написать скрипт для фотошопа, который ищет в массиве папок с определенной иерархией файлы с расширением .png и пересохраняет их в .jpeg с добавлением черного фона и в различных разрешениях (1920х1080, 1300х950, 800х600, 320х240). Я бы все сделал экшеном, но выходные разрешения непропорциональны.
Первое, что должен сделать скрипт - это проверить наличие самих файлов .png в указанном месте. У меня пока что получилось сделать так, чтобы программа открывала нужные файлы .png в конечных папках, но происходит ошибка, если в этой папке нужного файла нет. Вот тут и возникает затык(( Подскажите пожалуйста команду для проверки наличия файла.

Код:

#target photoshop
app.bringToFront();
var a;
var b;
var c;
var d;
d=1;
a=1;
b=1;
c=1;
for (a=1; a<6; a++) {
for (b=1; b<6; b++) {
for (c=1; c<19; c++) {
for (d=1; d<5;d++) {
// =======================================================
var idOpn = charIDToTypeID( "Opn " );
var desc1 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
if (c<10) {

desc1.putPath( idnull, new File( "F:\\МБ визуализация\\0"+a+"\\0"+b+"\ \00"+c+"\\"+d+".png" ) );


} else {
desc1.putPath( idnull, new File( "F:\\МБ визуализация\\0"+a+"\\0"+b+"\ \0"+c+"\\"+d+".png" ) );
}


executeAction( idOpn, desc1, DialogModes.NO );

}

}
}
}

0

Redya69 30.07.2013 15:34

Комментировать код не учили?


Часовой пояс GMT +3, время: 01:53.