Versão atual:

Erro 161 em função FRename() em servidor Linux ! Protheus 12.1.27

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

Screenshot from 2020-08-13 21-44-52.png

Att.,

Versão (1):

Ver a versão formatada

Erro 161 em função FRename() em servidor Linux ! Protheus 12.1.27

Comentário

new question