Tempo aproximado para leitura: 00:03:00 min
Dúvida
Estou tentando utilizar a função CpyT2S para copiar alguns arquivos .xml do meu servidor de uma pasta outra. O sistema consegue copiar corretamente, porém não respeita o nome do arquivo que possui letras maiúsculas.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 11.80
Solução
A função CpyT2S possui o 4° parâmetro lChangeCase que, se informado verdadeiro (.T.), nomes de arquivos e pastas serão convertidos para letras minúsculas, caso contrário, falso (.F.), não será feito nenhum ajuste no nome do arquivo informado. O parâmetro não é obrigatório e possui valor default (.T.) ou seja, quando não informado, o nome da cópia do arquivo será criado em letras minúsculas.
Segue exemplo de utilização onde não é feita nenhuma modificação no nome do arquivo copiado:
User Function TSTCOPY()
local lRet := .F.
lRet := CpyT2S( "C:\TEMP\MANUAL.DOC", "\BKP", .F., .F. )
If lRet
Alert("Arquivo copiado com sucesso")
Else
Alert("Arquivo não copiado")
EndIf
Return
Saiba Mais
CpyS2T
CpyT2S
CpyS2TEx
CpyS2TW
Demais funções de manipulação de arquivos
3 Comentários