Fala Devs,
Estou utilizando a função FRename() em servidor Linux "Ubuntu Server 20.04.1 LTS" porém estou obtendo o erro '161 Win / Unix : The system cannot find the file specified.'
Estou utilizando a função em um JOB, então informo apenas a RootPath e diferente do que o erro está me fala os arquivos existem eu utilizo as funções ExistDir e MakeDir para ter certeza da criação/existência do arquivo
Eu consegui resolver minha vida com uma Rotina .sh em crontab, porem queria fazer funcionar em advpl puro 'Microsiga Raiz'
Um trexo do codigo:
if ! ExistDir('arqxml/')
MakeDir('arqxml/')
Endif
if ! ExistDir('arqxml/erros/')
MakeDir('arqxml/erros/')
Endif
nHnd := fCreate('arqxml/teste.txt')
fWrite(nHnd,'Windows Server nem Microsoft usa')
fClose(nHnd)
nStatus := FRename('arqxml/teste.txt','arqxml/erros/teste.txt')
If nStatus == -1
Conout('FError ')
Conout(ferror())
Endif
Att.,