Nesse vídeo demonstraremos a utilização da função FRename, que serve para renomear um arquivo.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe195
Função que renomeia o arquivo
@type Function
@author Atilio
@since 11/02/2023
@see https://tdn.totvs.com/display/tec/FRename
@obs
Função FRename
Parâmetros
+ cArquivo , Caractere , Nome do arquivo que será renomeado
+ cNovoArq , Caractere , Nome novo do arquivo
+ nParam3 , Indefinido , Parâmetro mantido por compatibilidade
+ lChangeCase , Lógico , Se .T. é convertido tudo para minúsculo senão mantém original
Retorno
+ nRet , Numérico , Retorna 0 se a operação foi realizada com sucesso ou -1 se falhar
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe195()
Local aArea := FWGetArea()
Local cArqOrig := "C:\spool\tst.txt"
Local cArqNovo := "C:\spool\tst_novo.txt"
Local nResult
//Aciona a função para renomear os arquivos
nResult := FRename(cArqOrig, cArqNovo)
//Se foi renomeado com sucesso
If nResult == 0
FWAlertSuccess("Arquivo renomeado com sucesso!", "Teste FRename")
Else
FWAlertError("Houve uma falha ao renomear o arquivo, erro #" + cValToChar(FError()), "Teste FRename")
EndIf
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima