wiki:es:Documentation/ARexxAPI/READINFO

Version 1 (modified by AmigaPhil, 15 months ago) (diff)

--

En otros idiomas:

READINFO

NOMBRE

ReadInfo -- Obtener información sobre los anexos del mensaje abierto. (V2.0)

PLANTILLA

VAR/K,STEM/K

FUNCIÓN

Devuelve información sobre los ficheros anexos del mensaje de la ventana de lectura designada como "activa" por MAILREAD ?.

ENTRADAS

VAR/K - variable alternativa en la que almacenar los resultados en lugar de RESULT
STEM/K - nombre base para los STEMs donde se almacenarán los resultados

RESULTADOS

VAR - información devuelta por el comando
<STEM>FILENAME.COUNT - número de partes del mensaje sin contar el bloque inicial de cabeceras
<STEM>FILENAME.NR - fichero de la parte N del mensaje, donde NR es un número entre 0 y N-1 (0 = primera parte después de las cabeceras, normalmente el cuerpo del mensaje)
<STEM>FILETYPE.NR - tipo de contenido de la parte N del mensaje, donde NR es un número entre 0 y N-1 (0 = primera parte después de las cabeceras, normalmente el cuerpo del mensaje)
<STEM>FILESIZE.NR - tamaño de la parte N del mensaje, donde NR es un número entre 0 y N-1 (0 = primera parte después de las cabeceras, normalmente el cuerpo del mensaje)
<STEM>TEMPFILE.NR - fichero temporal donde se encuentra la parte N del mensaje, donde NR es un número entre 0 y N-1 (0 = primera parte después de las cabeceras, normalmente el cuerpo del mensaje)

RC se pone a 10 si no se ha designado previamente ninguna ventana de lectura como "activa" por medio de MAILREAD ?.

NOTAS

No se devuelve ningún nombre de fichero para el cuerpo del mensaje.

EJEMPLO

/* Activar códigos de resultados */

OPTIONS RESULTS

/* Decodificar en segundo plano el mensaje actual */

MAILREAD QUIET

/* Obtener información sobre el mensaje y cerrar la ventana */

READINFO STEM ri.
READCLOSE

/* Mostrar los resultados */

DO i = 0 TO ri.filename.count-1

SAY 'Información sobre la parte #'i+1
SAY ' Fichero: 'ri.filename.i
SAY ' Tipo de fichero: 'ri.filetype.i
SAY ' Tamaño del fichero: 'ri.filesize.i
SAY ' Guardado en: 'ri.tempfile.i

END

FALLOS

El comando solía actuar a ciegas sobre la primera ventana de lectura abierta en un momento dado; esto se cambió en YAM 2.4 para requerir el uso de MAILREAD ? para marcar explícitamente una ventana como "activa".

VÉASE TAMBIÉN

MAILREAD ?