Retorna a resposta do último comando executado no servidor SFTP remoto. É importante observar que este código de erro é utilizado normalmente para diagnóstico, uma vez que está relacionado a camada SSH.
Sintaxe
tSFTPClient():GetLastResponse( < cRefLastResponse > )
Parâmetro
Os parâmetros que esta função recebe são descritos abaixo:
| Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
| cRefLastResponse | caractere | Variável de referência para retorno da mensagem de erro. | X | X |
Retorno
| Retorno | Tipo | Descrição |
|---|---|---|
| nRet | numérico | Código de String com a resposta do último comando que foi executado no servidor SFTP. |
A descrição do último erro ocorrido é retornada na variável por referência enviada como parâmetro.
Exemplo
user Function sftp_getlastresponse()
local nRet1, nRet2, cLastMsg
local oSftp1 := tSFTPClient():new()
nRet1 = oSftp1:Connect("server1.exemplo.local.br","2222","josevitor", "Fs74!@bz*@54/")
if (nRet1 <> 0)
conOut("Falha em conectar ao servidor SFTP")
nRet2 := oSftp1:GetLastResponse(cLastMsg)
conOut("### Código de erro: ", nRet2)
conOut("### Última Mensagem: ", cLastMsg)
endif
Return
Lista de códigos de erros e seus respectivos significados
| Código | Símbolo | Descrição |
|---|---|---|
| 0 | SSH2_FX_OK | Operação executada com sucesso |
| 1 | SSH2_FX_EOF | Final de arquivo |
| 2 | SSH2_FX_NO_SUCH_FILE | Arquivo não encontrado |
| 3 | SSH2_FX_PERMISSION_DENIED | Permissão negada |
| 4 | SSH2_FX_FAILURE | Falha na camada SFTP |
| 5 | SSH2_FX_BAD_MESSAGE | Mensagem incorreta retornada pelo servidor |
| 6 | SSH2_FX_NO_CONNECTION | Não conectado |
| 7 | SSH2_FX_CONNECTION_LOST | Conexão perdida com o servidor SFTP remoto |
| 8 | SSH2_FX_OP_UNSUPPORTED | Operação não suportada |
| 9 | SSH2_FX_INVALID_HANDLE | Handler inválido |
| 10 | SSH2_FX_NO_SUCH_PATH | Caminho de diretório não encontrado |
| 11 | SSH2_FX_FILE_ALREADY_EXISTS | Arquivo já existente |
| 12 | SSH2_FX_WRITE_PROTECT | Proteção de arquivo ativa |
| 13 | SSH2_FX_NO_MEDIA | Mídia não encontrada |
| 14 | SSH2_FX_NO_SPACE_ON_FILESYSTEM | Sem espaço no sistema de arquivos |
| 15 | SSH2_FX_QUOTA_EXCEEDED | Quota de disco excedida |
| 16 | SSH2_FX_UNKNOWN_PRINCIPLE | Principle Desconhecido |
| 17 | SSH2_FX_LOCK_CONFlICT | Conflito de Lock |
| 18 | SSH2_FX_DIR_NOT_EMPTY | Diretório não-vazio |
| 19 | SSH2_FX_NOT_A_DIRECTORY | Diretório inválido |
| 20 | SSH2_FX_INVALID_FILENAME | Nome de arquivo inválido |
| 21 | SSH2_FX_LINK_LOOP | Loop de Link |
Import HTML Content
Visão Geral
Conteúdo das Ferramentas