Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revisão e ajustes

...

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
collapsefalse
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
languagecpp
themeEclipse
linenumberstrue
collapsefalse
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

...