Vai al contenuto

{APPLESCRIPT} SONO DISPERATO!


Dawson-

Messaggi raccomandati

Aiuto! Il mio obiettivo è quello di scrivere su un file di testo, la lista dei files contenuti in una cartella con questa struttura:

primo file

secondo file

terzo file

Invece quando ci provo io, nel migliore dei tentativi, ottengo come risultato:

primofilesecondofileterzofile

Riassumendo:

mi occorre una lista dei file contenuti, SENZA il percorso!

se ce la fate siete grandi, ecco uno dei miei tanti tentativi

tell application "Finder"

get files of folder "macintosh hd:cartella"

copy the result as lsit to nomi

open for access file the "macintosh hd:puoifarcela.txt" with write permission

get eof of file the "macintosh hd:puoifarcela.txt"

write (nomi) to file the "macintosh hd:puoifarcela.txt" starting at eof

close access file the "macintosh hd:puoifarcela.txt"

end tell

Link al commento
Condividi su altri siti

Ecco un esempio:

tell application "Finder"
set listaFile to name of every item of window 1
set oldDelim to AppleScript's text item delimiters
set AppleScript's text item delimiters to return
set listaNomi to listaFile as string
set AppleScript's text item delimiters to oldDelim

open for access file the "macintosh hd:Puoifarcela.txt" with write permission
get eof of file the "macintosh hd:Puoifarcela.txt"
write (listaNomi) to file the "macintosh hd:Puoifarcela.txt" starting at eof
close access file the "macintosh hd:Puoifarcela.txt"
end tell

Questo prende la lista dalla finestra del Finder in primo piano, se vuoi puoi modificarlo.

Non ho testato la parte di scrittura del file.

Marco - Gallery

MacBook Nero 2.2 GHz Intel Core 2 Duo - 4 GB RAM - Mac OS X 10.6 Snow Leopard

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...