Показать сообщение отдельно
  #1 (permalink)  
Старый 30.07.2013, 15:15
Новичок на форуме
Отправить личное сообщение для IIITbIK Посмотреть профиль Найти все сообщения от IIITbIK
 
Регистрация: 30.07.2013
Сообщений: 1

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

Цель - написать скрипт для фотошопа, который ищет в массиве папок с определенной иерархией файлы с расширением .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
Ответить с цитированием