Importare files in direcory in un contenitore

Spazio alle applicazioni di terze parti per FileMaker

Moderatore: Moderatori

Rispondi
Seeyou
Messaggi: 15
Iscritto il: venerdì 31 maggio 2013, 17:52
Località: Puglia Nord
Contatta:

Importare files in direcory in un contenitore

Messaggio da Seeyou » martedì 3 settembre 2013, 23:38

Salve a tutti,

Vi espongo il mio problema

Ho una directory sulla scrivania chiamata FIle Zip nella quale ho circa 10.000 file midi rinominati nel seguente modo Artista-Nome brano.zip

Sto creando un archivio con file maker con la seguente tabella
Nome Artista
Nome Brano
FileZip

vorrei creare una procedure che mi facesse una dir scan ed inserisse nel campo contenitore il nome del file del quale poi preso il nome file andrei a dividere in Nome Artista e Nome Brano

Sono un appassionato di karaoke e vorrei tenere il tutto sotto mano

Grazie anticipatamente

Vale
Valentino Mac Moskillo

FM Pro 12 su IMac 27" i7 16 Giga Ram

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Re: Importare files in direcory in un contenitore

Messaggio da stregatto » mercoledì 4 settembre 2013, 0:23

Ce ne sono varii, ma puoi usare il solito scriptmaster con uno script (selezioni cartella, ottieni lista file, inserisci uno per uno).

.g.

Seeyou
Messaggi: 15
Iscritto il: venerdì 31 maggio 2013, 17:52
Località: Puglia Nord
Contatta:

Re: Importare files in direcory in un contenitore

Messaggio da Seeyou » mercoledì 4 settembre 2013, 22:07

Ho installato e abilitato le funzioni di scriptmaster dopo tanto impazzire !!

Ora devo capire COME far funzionare i comandi che mi interessano tra cui

- Choose Folder : per spostarmi nella directory che mi interessa
- List All Files In Directory : funzione tramite la quale ottengo la lista dei file presenti e
che devo scorrere fino alla fine

- Get File As Container : per importare il file nel campo contenitore

Da un primo sguardo le funzioni sono accessibili nella finestra di "SPECIFICA CALCOLO" quindi sono valori che devo assoggettare a delle variabili

Con la funzione ChooseFolder (""; get(desktoppath)) posso navigare nell'elenco delle mie directory ed arrivare a quella che mi interessa, ma non riesco a capire se poi selezionando la cartella filemaker punta a quella cartella.

Altro problema è List All Files in Direcorty che non mi funziona.

Se qualcuno ha dei suggerimenti, inutile dire che sono ben accetti !!

Vale
Valentino Mac Moskillo

FM Pro 12 su IMac 27" i7 16 Giga Ram

Seeyou
Messaggi: 15
Iscritto il: venerdì 31 maggio 2013, 17:52
Località: Puglia Nord
Contatta:

Re: Importare files in direcory in un contenitore

Messaggio da Seeyou » mercoledì 4 settembre 2013, 22:15

Studiando la funzione List All Files In Directory la assegno ad una variabile che a sua volta viene assegnata ad un campo in tabella dove trovo l'elenco dei file !

Nell'attesa che qualcuno risponda... continuo nel mio impazzimento ! :lol:
Valentino Mac Moskillo

FM Pro 12 su IMac 27" i7 16 Giga Ram

Seeyou
Messaggi: 15
Iscritto il: venerdì 31 maggio 2013, 17:52
Località: Puglia Nord
Contatta:

Re: Importare files in direcory in un contenitore

Messaggio da Seeyou » mercoledì 4 settembre 2013, 22:26

Ora, credo che per importare i file dovrei lavorare sul "testo" presente nel campo della tabella che essendo preformattato con degli INVIO tra un riga e l'altra mi consenta di ricavarne il percorso/nome di ogni file da importare.

A meno che non esista una funzione che lo faccia, ma scorrendo quelle in elenco non ne trovo nessuna che sembri farlo.

Nel frattempo continuo i miei test,

Chiedo scusa se posto svariate volte ma non ho la possibilità di modificare i messaggi scritti precedentemente in modo da realizzare un unico e piu leggibile post.
Valentino Mac Moskillo

FM Pro 12 su IMac 27" i7 16 Giga Ram

Seeyou
Messaggi: 15
Iscritto il: venerdì 31 maggio 2013, 17:52
Località: Puglia Nord
Contatta:

Re: Importare files in direcory in un contenitore

Messaggio da Seeyou » mercoledì 11 settembre 2013, 20:38

Ho risolto il mio problema dopo tanto studio :lol:

Vi spiego i passi eseguiti

1- con ChooseFolder(""; Get(PercorsoDesktop)) scelgo il percorso dove sono i miei file

2 - In una variabile inserisco la lista dei file ricavati con la funzione ListAllFilesInDirectory

3 - Conto le ricorrenze dei ritorni a capo di ListAllFilesInDirectory con la funzione ContaRicorrenze

4 -Imposto un ciclo dove con la funzione RicavaValore analizzo la lista dei file ricavati
incrementando il parametro della funzione fino al numero massimo di ContaRicorrenze e ogni volta importo il file con GetFileAsContainer

Spero di essere stato utile a qualcuno
Valentino Mac Moskillo

FM Pro 12 su IMac 27" i7 16 Giga Ram

Rispondi