Domanda

Ho un'applicazione AppleScript compilata che ho spostato sul mio server Windows. Vorrei quindi inserire un file di testo nell'applicazione (che sembra un file zip su Windows):

myapplescript.app/Contents/Resources/MyNewDir/MyTxtFile.txt

Quindi, ho precompilato AppleScript per provare a leggere da questo file di testo e ottenere i contenuti come una stringa. Questo è quello che faccio:

set theFolder to POSIX path of (the path to me)
set theFile to theFolder & "Contents/Resources/MyNewDir/MyTxtFile.txt"
open for access theFile
set fileContents to (read theFile)
close access theFile

ma questo è l'errore che ottengo:

  

Impossibile effettuare   & Quot; /Users/mike/Desktop/myapplescript.app/Contents/Resources/MyNewDir/MyTxtFile.txt"   nel file di tipo

È stato utile?

Soluzione

Ok, l'ho capito, ho cambiato la seconda riga in questo:

set theFile to (POSIX file (theFolder & "Contents/Resources/MyNewDir/MyTxtFile.txt"))

Altri suggerimenti

Esiste anche una versione a riga singola di lettura:

read POSIX file "/tmp/test.txt" as «class utf8»

Entrambe le versioni usano MacRoman a meno che non si aggiunga come «class utf8» . ( come testo Unicode è UTF-16.)

Lettura di un file tramite un percorso di file in una variabile.

I primi due lavori. Il terzo, che memorizza il nome del file in variabile no.

imposta myData per leggere il file POSIX file & # 172;     & Quot; /Users/sww/Devel/afile.csv"

imposta myData per leggere il file & # 172;         " Macintosh HD: Utenti: sww: Devel: afile.csv "

set fRef to "Macintosh HD:Users:sww:Devel:afile.csv"

set myData to read file fRef  -- No good

Per risolvere? Fornisci il riferimento al file come stringa.

set myData to read file (fRef as string)  -- OK
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top