FILE
– Referencia de Lenguaje Spin
FILE
Directiva: Importa un archivo externo como datos.
DAT
FILE
"FileName"
FileName
es el nombre sin extensión del archivo de datos deseado. Durante la
compilación un archivo con este nombre se busca en el tabulador del editor, el
directorio de trabajo y el directorio de la librería. FileName puede contener cualquier
carácter valido de nombre de archivo; no se permiten \, /, :, *, ?, ", <, >, y |.
Explicación
FILE
La directiva
se usa para importar un archiva de datos externo (normalmente un archivo
DAT
binario) en el bloque
cualquier bloque de datos
Usando FILE
FILE
se usa en bloques
va entre comillas en vez de los datos de valores. Por ejemplo:
DAT
Str
byte "Esta es la cadena de datos.", 0
Data
file "Datafile.dat"
En este ejemplo el bloque
archive llamado Datafile.dat. Durante la compilación la herramienta Propeller buscara a
través del editor, el directorio de trabajo o el directorio de la librería por un archivo llamado
Datafile.dat y cargara sus datos en el primer byte seguid de la terminación cero de la cadena
Str
. Los métodos pueden accesar lo datos importados usando la declaración
LONG
como lo harían en datos normales. Por ejemplo:
PUB GetData | Index, Temp
Index := 0
repeat
Temp := byte[Data][Index++] 'Lee datos en Temp 1 byte a la vez
<hace algo con Temp >
while Temp > 0
Este ejemplo leerá los datos importados, un byte a la vez hasta encontrar un byte igual a 0.
Pagina 110 · Manual Propeller v1.1
de un objeto. Los datos pueden accesarse por el objeto justo como
DAT
.
DAT
similar a como se usaría
DAT
se compone de una cadena byte seguida por los datos de un
'desarrolla tareas con el valor Temp
'cicla hasta encontrar fin
BYTE
excepto que el nombre del archivo
BYTE
WORD
,
o