Faz o download de um arquivo via protocolo SFTP sem utilizar a senha diretamente mas sim uma chave PEM existente previamente carregada no sistema por meio de um agente.
Sintaxe
SFTPDwld2( < sFileName >, < sRemotePath >, < sServer >, < sUser > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
sFileName | caractere | Caminho completo do arquivo a ser salvo no seu computador | X | |
sRemotePath | caractere | Caminho completo do arquivo a ser baixado do servidor remoto | X | |
sServer | caractere | Endereço do servidor remoto | X | |
sUser | caractere | Nome do usuário | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
nResult | numérico | 0 = Sucesso -1 = Falha na requisição -2 = Falha na abertura do arquivo |
Exemplos
Exemplo de implementação do download de arquivo utilizando autenticação por chave PEM previamente carregada no sistema por meio de um agente. Ao testar esta função favor apontar para um servidor com o SSHD presente e utilizar um nome de usuário válidos.
user function exemplo() status := SFTPDwld2("meuarquivo.txt", "/home/user/meufile.txt", "cloud1.dominio.com", "user") if (!status) Conout("Sucesso ao transferir :D") endif return
Abrangência
Função disponível, na linguagem TLPP, para build superior a 19.3.1.7.
IMPORTANTE: Utilizar preferencialmente na linguagem TLPP pois o suporte desta função no AdvPL está sendo descontinuado.