Usina BRGuía AdvPL
Ingresar
← Todos los temas
CLASEEn revisión

FWFileReader

FWFileReader():New(cFileName, [xBreakLine])

Recorre archivos de texto por líneas con buffer.

FWFileReaderAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Usar HasLine con GetLine; EOF se documenta para bytes. Puede haber líneas en buffer tras fin físico. FullRead/GetAllLines requieren evaluar memoria; getBytesRead cuenta bytes de buffer. Ejemplo recibe ruta completa y cuenta líneas sin registrar contenido. Close sigue apertura exitosa en ruta normal; excepciones requieren limpieza adicional. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

FWFileReader():New(cFileName, [xBreakLine])

Parámetros

cFileName
CarácterObligatorio

Ruta completa de prueba en contexto de ejecución.

xBreakLine
CarácterOpcional

Separador de líneas opcional.

Métodos

Open / CloseApertura lógica; cerrar tras éxito.o:Open() / o:Close()
HasLineComprueba líneas en archivo o buffer.o:HasLine() --> lHasLine
GetLineLee próxima línea; opción conserva salto.o:GetLine([lReturnCr]) --> cLine
FullReadLee contenido completo; respetar límites de string.o:FullRead() --> cBuffer
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

// Fragmento: cRuta es ruta completa de prueba validada.
oLector := FWFileReader():New(cRuta)
nLineas := 0
If oLector:Open()
    // Usar HasLine para consumir GetLine.
    While oLector:HasLine()
        cLinea := oLector:GetLine()
        nLineas++
    EndDo
    oLector:Close()
EndIf
FreeObj(oLector)
Resultado esperado

Conteo depende de archivo; sin cantidad fija. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Comprobar LIB, ciclo de vida y contexto antes de integrar. Métodos son recorte documentado, no API completa.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. FWFileReader. TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha