roReadFile
8 min
creación de objetos crear un objeto roreadfile abre el archivo especificado solo para lectura la creación del objeto falla si el archivo no existe createobject("roreadfile", filename as string) ifstreamread setreceiveeol(eol sequence as string) as void establece la secuencia eol al leer desde el flujo el carácter eol predeterminado es cr lf (valores ascii 13 y luego 10) si necesita establecer este valor en un carácter no imprimible, use la chr() función global docid 8viubcc3f1mpxoos0i8yf readbyte() as integer lee un solo byte del flujo, bloqueando si es necesario si se alcanza eof o existe una condición de error, se devuelve un valor menor que 0 readbyteifavailable() as integer lee un solo byte del flujo si hay uno disponible si no hay bytes disponibles, devuelve inmediatamente un valor de retorno menor que 0 indica que se ha alcanzado eof o que no hay bytes disponibles readline() as string lee hasta encontrar una secuencia completa de fin de línea si no logra encontrar la secuencia dentro de 4096 bytes, devuelve los 4096 bytes encontrados en este caso no se descartan datos readblock(size as integer) as string lee la cantidad especificada de bytes la cantidad está limitada a 65536 bytes en caso de eof o un error, se devolverán menos bytes de los solicitados cualquier byte nulo en el archivo ocultará cualquier byte posterior ateof() as boolean devuelve true si se ha intentado leer más allá del final del archivo si la posición actual está al final del archivo, pero no se ha intentado leer más allá de este, este método devolverá false ifstreamseek seekabsolute(offset as integer) as void busca el desplazamiento especificado si el desplazamiento está más allá del final del archivo, el archivo se extenderá en la siguiente escritura y cualquier espacio previamente desocupado se rellenará con bytes nulos seekrelative(offset as integer) as void busca el desplazamiento especificado relativo a la posición actual si el desplazamiento final está más allá del final del archivo, el archivo se extenderá como se describe en seekabsolute() seektoend() as void busca hasta el final del archivo currentposition() as integer recupera la posición actual dentro del archivo