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

FWFileWriter

FWFileWriter():New(cFileName, lBuffer, [nBuffer])

Grava arquivos com escrita direta ou buffer.

FWFileWriterAdvPL
01 · VISÃO GERAL

Visão geral

A classe especializa a gravação de arquivos. lBuffer determina uso de buffer em string e nBuffer está disponível a partir da LIB 20201009. Write informa processamento lógico, mas com buffer ativo a escrita física pode ficar para o limite do buffer ou Close; não tratar o sucesso isolado como durabilidade completa. O exemplo apenas prepara um construtor sem executá-lo e não cria arquivo. Open, alimentação do conteúdo e política de substituição precisam seguir o contrato da implementação completa. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

FWFileWriter():New(cFileName, lBuffer, [nBuffer])

Parâmetros

cFileName
CaractereObrigatório

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

lBuffer
LógicoObrigatório

Ativa buffer em string.

nBuffer
NuméricoOpcional

Tamanho do buffer; LIB 20201009+.

Métodos

NewDefine arquivo e política de buffer.FWFileWriter():New(cFileName,lBuffer,[nBuffer])
WriteProcessa a escrita conforme o buffer.o:Write() --> lRet
CloseFecha e descarrega o buffer restante.o:Close()
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed423()
    Local bPreparar := {|cCaminho| FWFileWriter():New(cCaminho,.T.)}
    // Nao avaliar: nenhum arquivo criado ou sobrescrito.
Return Nil
Resultado esperado

Bloco de configuração; nenhuma escrita realizada. 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. FWFileWriter. 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