Árvore de páginas

Remove um arquivo hospedado no servidor SFTP remoto.

Sintaxe

tSFTPClient():RemoveFile(< cFilename >)

Parâmetros

Os parâmetros que a função recebe, estão descritos conforme:

NomeTipoDescriçãoObrigatórioReferência
cFileNamecaractereNome do arquivo no servidor remoto que será removido.X

Retorno

Conforme a Tabela abaixo esta função retornará os seguintes valores numéricos. Além disso, o console.log conterá informações importantes adicionais caso for detectado erros.

RetornoTipoDescrição
nRetnuméricoStatus da tentativa de excluir o arquivo do servidor SFTP.

Exemplo

Neste exemplo, um arquivo é criado e em seguida removido.

user function sftp_remove_file()

  local nRet1, nRet2, nRet3
  local oSftp1 = tSFTPClient():new()

  nRet1 := oSftp1:Connect(REMOTE_SFTP_SERVER,REMOTE_SFTP_SERVER_PORT,TTESTUSER_NAME, TESTUSER_PASSWORD)
  if (nRet1 <> 0)
    conOut("Falha ao conectar ao servidor SFTP")
    return .F.
  endif

  nRet2 := oSftp1:MakeFile("remover_arquivo.txt")
  if (nRet2 <> 0)
    ConOut("Falha ao criar o arquivo")
    return .F.
  endif

  nRet3 := oSftp1:RemoveFile("remover_arquivo.txt")
  if (nRet3 <> 0)
    ConOut("Falha ao remover o arquivo")
    return .F.
  endif

return .T.

Lista de códigos de erros e seus respectivos significados

CódigoSímboloDescrição
0SFTP_REMOVEFILE_OKOperação executada com sucesso
-10SFTP_REMOVEFILE_FAILFalha na tentativa de remover o arquivo do servidor SFTP
  • Sem rótulos