roAppendFile
6 min
este objeto puede utilizarse para crear un archivo nuevo o agregar información al final de un archivo existente creación de objetos crear un objeto roappendfile abre un archivo existente o crea un archivo nuevo la posición actual se establece al final del archivo y todas las escrituras se realizan al final del archivo createobject("roappendfile", filename as string) ifstreamsend setsendeol(eol sequence as string) as void establece la secuencia eol al escribir en el flujo el valor predeterminado es cr+lf si necesita establecer este valor en un carácter no imprimible, use la función chr() función global docid 8viubcc3f1mpxoos0i8yf sendbyte(byte as integer) as void escribe el byte especificado en el flujo sendline(string as string) as void escribe los caracteres especificados en el flujo seguidos de la secuencia eol actual sendblock(a as dynamic) as void escribe los caracteres especificados en el flujo este método puede admitir una cadena o un robytearray si el bloque es una cadena, cualquier byte nulo finalizará el bloque flush() as void escribe el flujo en el archivo, bloqueando la ejecución hasta que todos los datos se hayan escrito asyncflush() as void escribe el flujo en el archivo en unos pocos segundos el sistema no bloqueará la ejecución mientras escribe en el archivo el sistema realiza automáticamente un vaciado asíncrono cuando se destruye la instancia del objeto (por ejemplo, cuando se reasigna la variable que lo contiene) el flujo se escribe primero en el kernel, que luego lo escribe en el sistema de archivos cuando los recursos están disponibles ifstreamposition currentposition() as integer devuelve la posición actual dentro del archivo