cArquivoOrigem com extensão e caminho aplicável.
AdvPL GuiaFRename( cArquivo, cNovoArq, [nParam3], [lChangeCase] ) --> nRetRenomeia e pode mover um arquivo para outro caminho.
FRename retorna zero no sucesso e -1 na falha. A origem deve estar fechada; curingas não são aceitos. Se os diretórios diferirem, a operação move o arquivo, e a ficha restringe combinações entre servidor e estação e execução em JOB. O exemplo GitHub usa caminhos de estação; a adaptação prepara um callback parametrizado sem mover arquivos. Não afirmar que há sobrescrita segura ou movimento atômico: esses contratos não estão estabelecidos na ficha. (TOTVS, s.d., ref. 1)
FRename( cArquivo, cNovoArq, [nParam3], [lChangeCase] ) --> nRetcArquivoOrigem com extensão e caminho aplicável.
cNovoArqNovo nome e destino.
nParam3Compatibilidade: Nil.
lChangeCaseAjuste de caixa de nomes conforme build/configuração.
Zero no sucesso; -1 na falha.
#Include "Protheus.ch"
#Include "Fileio.ch"
User Function Ed395()
Local bRenomear := {|cOrigem,cDestino| FRename(cOrigem,cDestino)}
// Nao avaliar: confirmar arquivos fechados e destino antes de mover.
Return NilCallback preparado sem renomear ou mover. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.