1. crea una cartella
2. dentro la cartella, creane un'altra chiamata "immagini"
3. dentro la cartella "immagini", metti qualche immagine
4. crea un file, nella cartella principale, chiamato "test.jsfl"
5. copiaci dentro questo script
6. lancia il file
A me da dei problemi nel ciclo, ma dovrebbe bastare a farti capire come si fa.
codice:
// creo una variabile per il ritorno a capo e il tab nel file xml
var clr = "\r\n";
var tab = "\t";
// indico nella variabile "ini_folder" il nome della cartella
// da esplorare, e nelle variabile "end_folder" il nome di
// quella di destinazione
var ini_folder = "immagini";
var end_folder = "modifica";
// creo l'array "files", contenente l'elenco dei file presenti
// all'interno della cartella "immagini", allo stesso livello
// del filmato: il secondo parametro (1) indica che voglio solo
// l'elenco dei files, e non delle cartelle
var files = FileSystem.getFolderContents( "file:///" + ini_folder, 1 );
// creo una variabile per il contenuto del file di testo
// e la popolo con il numero di immagini della cartella
var txt_content = 'numero immagini: ' + files.length;
// creo una variabile per il contenuto del file xml
var xml_content = '<?xml version="1.0" encoding="UTF-8" ?>' + clr;
// popolo la variabile con la struttura di un file xml
// contenente le informazioni relative ai files estratti
xml_content += '<immagini totali="' + files.length + '">' + clr;
// creo un nodo per ogni immagine
for(var i = 0; i < files.length; i++)
{
xml_content += tab + '<immagine nome="' + files[i] + '" />' + clr;
}
xml_content += '</immagini>';
// salvo sia il file di testo che il file xml
FileSystem.saveTextFile( txt_content, "file:///immagini.txt", 2 );
FileSystem.saveTextFile( xml_content, "file:///immagini.xml", 1 );
// creo la nuova cartella
FileSystem.createFolder( "file:///" + end_folder );
// copio i files e li rinomino
var oldPath, newPath;
for(var i = 0; i < files.length; i++)
{
oldPath = "file:///" + ini_folder + "/" + files[i];
newPath = "file:///" + end_folder + "/" + "00" + (i + 1) + ".jpg";
FileSystem.copyFile( oldPath, newPath );
}