Vai al contenuto





Archived

Questa discussione è archiviata e chiusa a future risposte.

Dawson-

{APPLESCRIPT} SONO DISPERATO!

Recommended Posts

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

Condividi questo messaggio


Link di questo messaggio
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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

×
×
  • Crea Nuovo...

Info

Per offrirti il miglior servizio possibile il sito utilizza cookies, anche di terze parti e profilazione. Utilizzando il sito acconsenti al loro impiego. Privacy Policy Termini di utilizzo