Usina BRAdvPL Guia
Entrar
← Todos os tópicos
CLASSEEm revisão

FWFileIOBase

FWFileIOBase():New(cFileName, [nBuffer])

Centraliza operações e diagnóstico de arquivo.

FWFileIOBaseAdvPL
01 · VISÃO GERAL

Visão geral

A classe base reúne abertura, fechamento, existência e operações de criação ou exclusão. New recebe o caminho completo; nBuffer é documentado a partir da LIB 20201009. Open usa modos de Fileio.ch e error devolve um objeto de diagnóstico. clear apaga e pode recriar: não confundir com limpeza de memória. O exemplo apenas prepara um callback de construção, sem abrir, criar, apagar ou alterar o arquivo. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

FWFileIOBase():New(cFileName, [nBuffer])

Parâmetros

cFileName
CaractereObrigatório

Caminho completo de teste no contexto de execução.

nBuffer
NuméricoOpcional

Tamanho do buffer; LIB 20201009+.

Métodos

NewPrepara o caminho e buffer da instância.FWFileIOBase():New(cFileName, [nBuffer])
Open / CloseAbre com modo de Fileio.ch e fecha o arquivo próprio.o:Open([nMode]) / o:Close()
ErrorObtém o objeto de diagnóstico.o:Error()
Clear / EraseOperações destrutivas de arquivo.o:Clear(lCreate) / o:Erase()
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed421()
    Local bPreparar := {|cCaminho| FWFileIOBase():New(cCaminho)}
    // Nao avaliar: fornecer caminho completo de teste.
Return Nil
Resultado esperado

Construtor encapsulado em bloco, sem acesso a arquivo. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir versão da LIB, ciclo de vida e contexto antes de integrar à rotina completa. Métodos apresentados constituem um recorte documentado, não a API completa.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. FWFileIOBase. TDN. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha