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 |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas