Problema com LowerCase?

Olá pessoal!

Primeiramente obrigado pela ajuda que encontrei no fórum até agora, essa é minha primeira mensagem, mas mesmo sem postar já consegui resolver alguns problemas por aqui. Obrigado mesmo!
Não sou programador por profissão, trabalho com tratamento de imagem e volta e meia tento criar um Script pra agilizar o processo quando pretendo fazer alguns arquivos em lote.

Nesse caso que vou colocar agora estou com um problema e não consigo converter o nome do arquivo somente para Lower Case, vou colocar o código inteiro pra vocês me ajudarem e verem se tem alguma coisa errada:

[code]// – MEDIDA RÉGUA SCRIPT –
var ru = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;

// – SAVE FOR WEB VÁRIOS TAMANHOS –

 var docRef = app.activeDocument;
 var Name = decodeURI(activeDocument.name).replace(/\.[^\.]+$/, ''); 
 var pasta = "C:/Users/Diego Nunes/Desktop/Resize WEB/"
 var cliente = "1_"
 
 refvar = Name.substring(0,7);
 refvar = refvar.toLowerCase();
 
  // -- COSTAS --
 if (Name.indexOf("cost") >0 )
 {	 
 var saveFile = File(pasta + cliente + refvar + "_4_c_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(1000, 1000, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_5_c_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(300, 300, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_3_c_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(150, 150, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_2_c_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(100, 100, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_1_c_n" + ".jpg")
 SaveForWeb(saveFile,60);
 }
 
 // -- DETALHE -- 
 else if (Name.indexOf("det") >0 )
 {	 
 var saveFile = File(pasta + cliente + refvar + "_4_d_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(1000, 1000, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_5_d_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(300, 300, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_3_d_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(150, 150, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_2_d_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(100, 100, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_1_d_n" + ".jpg")
 SaveForWeb(saveFile,60);
 }
 
 // -- FRENTE -- 
 else
 {
 var saveFile = File(pasta + cliente + refvar + "_4_f_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(1000, 1000, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_5_f_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(300, 300, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_3_f_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(150, 150, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_2_f_n" + ".jpg")
 SaveForWeb(saveFile,60);
 
 docRef.resizeImage(100, 100, null, ResampleMethod.BICUBIC );
 var saveFile = File(pasta + cliente + refvar + "_1_f_n" + ".jpg")
 SaveForWeb(saveFile,60);
 }
 
 // -- FUNÇÃO E CONFIG SAVE FOR WEB -- 
 function SaveForWeb(saveFile,jpegQuality) 
 {
 var sfwOptions = new ExportOptionsSaveForWeb(); 
	sfwOptions.format = SaveDocumentType.JPEG; 
	sfwOptions.includeProfile = false; 
	sfwOptions.interlaced = 0; 
	sfwOptions.optimized = true; 
	sfwOptions.quality = jpegQuality;
 activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, sfwOptions);
 }

// – VOLTAR RÉGUA PADRÃO –

 app.preferences.rulerUnits  = ru;

[/code]

Resumindo ele checa se o nome possui 2 variações no nome do arquivo, se não ele passa a salvar com o nome “padrão”. Depois ele salva o mesmo arquivo várias vezes fazendo uma alteração de tamanho entre cada save. Mas se o nome do arquivo (Name que vira refvar) for maiúsculo ele continua salvando maiúsculo. O que estou fazendo errado? Só essa linha já não deveria resolver?

refvar = Name.substring(0,7); refvar = refvar.toLowerCase();

Alguém pode me dar uma luz aí?! :roll:

Um grande abraço! :smiley:

Com certeza esse nome é para vir todo em minusculo, sem dúvidas.
Posso te dar um conselho? Cria outra variável para receber o nome em minúsculo, creio que seja o ideal.

E dá um System.out.println() para confirmar que o nome está indo para minúsculo, se estiver, o erro está em outro ponto.
Abraços.

RESOLVIDO! E tão rápido! hahahahahahah

Obrigado pela rápida resposta amigo nel.

Foi só criar outra variável mesmo:

[code]refvar = Name.substring(0,7);
var refvarm = refvar.toLowerCase();

var saveFile = File(pasta + cliente + refvarm + “_4_c_n” + “.jpg”)[/code]

Um grande abraço!