ABREAÑADIR

Sinopsis
ABREAÑADIR nombre_de_archivo
(ABREAÑADIR nombre_de_archivo modo_binario)
OPENAPPEND nombre_de_archivo
(OPENAPPEND nombre_de_archivo modo_binario)
Descripción

Abre el archivo nombrado nombre_de_archivo para escritura. Si un archivo con el nombre dado ya existe, entonces se pone la posición de escritura al fin de este archivo para que los datos nuevos son añadidos después del contenido que ya existe. Si ningún archivo nombrado nombre_de_archivo existe, entonces ABREAÑADIR crea un un archivo vacío.

Si el nombre_de_archivo es la palabra reservada "clipboard, entonces puedes añadir texto al portapapeles como si fuera un archivo (la palabra «clipboard» quiere decir «portapapeles» en inglés). Si el portapapeles no contiene texto cuando te lo abres, entonces se lo trata como si no contenía nada (es decir, empiezas añadiendo al principio). Si abres el portapapeles en modo binario, entonces debes codificar en UTF-8 todo el texto que escribes. Incluso en modo binario, sólo puedes escribir datos de texto al portapapeles.

El argumento modo_binario debe ser un valor booleano (CIERTO o FALSO). Si modo_binario es FALSO o no es dado, entonces se abren el archivo como texto. Si modo_binario es CIERTO, entonces se abren el archivo como un archivo binario.

Cuando ABREAÑADIR abre un archivo de texto, busca un byte order mark (BOM) al principio del archivo para determinar la codificación de caracteres. ABREAÑADIR sólo reconoce dos codificaciones de caracteres: UTF-8 y UTF-16LE. Si no hay BOM al principio del archivo o no reconoce la codificación de caracteres, entonces se asumen que se codifican un archivo que ya existe según la página de códigos ANSI por defecto del sistema. Si el archivo no existe, entonces ABREAÑADIR lo crea con un byte order mark (BOM) al principio del archivo y todos los caracteres que escribes en el archivo son codificados en UTF-8. Además, cuando escribes a un archivo de texto, se convierten la secuencia de nueva línea de LF a CRLF.

Cuando ABREAÑADIR abre un archivo binario, se escriben los datos como bytes (valores entre 0 y 255) y no se hacen ninguna conversión al nueva línea.

Ejemplo
ABREESCRITURA "ejemplo.txt
PONESCRITURA "ejemplo.txt
ESCRIBE "Hola
PONESCRITURA []
CIERRA "ejemplo.txt

ABREAÑADIR "ejemplo.txt
PONESCRITURA "ejemplo.txt
ESCRIBE [Adiós, Amigo]
PONESCRITURA []
CIERRA "ejemplo.txt

ABRELECTURA "ejemplo.txt
PONLECTURA "ejemplo.txt
REPITE 2 [MUESTRA LEELISTA]
[Hola]
[Adiós, Amigo]
PONLECTURA []
CIERRA "ejemplo.txt
Ve También
CIERRA

SourceForge.net Logo