Histórico da Página
...
Faz o download de um arquivo via protocolo SFTP utilizando a senha do usuário diretamentepara o Totvs Application Server, utilizando autenticação SFTP por usuário e senha.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
SFTPDwld1( < sFileName >, < sRemotePath >, < sServer >, < sUser >, < sPassword > ) |
...
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
sFileName | caractere | Caminho completo Nome do arquivo a ser salvo no seu computadorcriado pelo download. (**) | X | |
sRemotePath | caractere | Caminho completo Nome do arquivo – caminho completo – a ser baixado do servidor remotode SFTP | X | |
sServer | caractere | Endereço ( nome do servidor remotohost ou IP ) do servidor de SFTP | X | |
sUser | caractere | Nome do usuário SFTP para autenticação | X | |
sPassword | caractere | Senha do usuário SFTP para autenticação | X |
(**) O nome do arquivo segue o padrão de arquivos a partir do ROOTPATH do ambiente em uso no Totvs Application Server.
Retorno
Nome | Tipo | Descrição |
---|---|---|
nResult | numérico | 0 = Sucesso -1 = Falha na requisição -2 = Falha na abertura do arquivo | Quanquer retorno diferente de zero indica falha na operação |
Exemplos
Exemplo de implementação do download de arquivo utilizando autenticação por usuário e senha. Ao testar esta função favor apontar para um servidor com o SSHD presente e utilizar um nome de usuário e senha válidos.
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
user function exemplo() // O exemplo abaixo faz download do arquivo "meufile.txt", localizado no servidor de sftp "cloud1.dominio.com" // no caminho "/home/user/", criando o para o arquivo "meuarquivo.txt" na pasta "\downloads\" status// a partir do RootPath do ambiente do TOTVS Application Server em uso . nStatus := SFTPDwld1("\downloads\meuarquivo.txt", "/home/user/meufile.txt", "cloud1.dominio.com", "user", "passwaord") if (!status nStatus != 0 ) Conout("SucessoNão foi aopossível transferir :D"o arquivo - Erro "+cvaltochar(nStatus)) endif return |
Abrangência
...