Nesse vídeo demonstraremos em como modificar a extensão de uma string que contém o caminho de um arquivo através da função ChgFileExt.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe080
Exemplo de como alterar a extensão de um arquivo
@type Function
@author Atilio
@since 08/12/2022
@obs
Função ChgFileExt
Parâmetros
+ Filename , Caractere , Nome do arquivo original
+ Extension , Caractere , Nova extensão do arquivo
Retorno
+ Filename , Caractere , Nome que será do novo arquivo
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe080()
Local aArea := FWGetArea()
Local cArqOrig := "C:\spool\tst.txt"
Local cNovExten := ".log"
Local cArqNovo
//Verificando como vai ser o novo nome do arquivo
cArqNovo := ChgFileExt(cArqOrig, cNovExten)
//Cria o arquivo novo com o conteúdo do antigo
MemoWrite(cArqNovo, MemoRead(cArqOrig))
//Exibe a mensagem
FWAlertSuccess("Arquivo novo: " + cArqNovo, "Exemplo de ChgFileExt")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.