Postagem em destaque
- Gerar link
- X
- Outros aplicativos
BlackTDN :: ADVPL ~ Class TFTPClient : Combo III (O Destrinchar Parte 1)
… Continuação: BlackTDN :: ADVPL ~ Class TFTPClient : Combo II (Configurando o Servidor FTP)
Iniciamos, agora, o “Destrinchar” do exemplo proposto na série.
Comentaremos as partes mais significativas do programa deixando, para o leitor, a responsabilidade por desvendar as partes mais triviais.
Nos ateremos às funções; comandos; diretivas e macros do compilador; e aos métodos e propriedades da Classe TFTPClient.
A idéia base do exemplo é: Demonstrar que usando diretamente a Classe TFTPClient, em detrimento das funções FTP* teremos, através da análise do retorno do método GetLastResponse(), acesso a recursos de depuração que nos auxiliarão na resolução de possíveis problemas; além da possibilidade de usar diretamente os “sub-comandos” FTP para requisições ao invés dos métodos e/ou funções pré-definidos. Obviamente que é altamente recomendável a utilização desses dois últimos ao uso dos “sub-comandos” FTP. Mas é interessante saber de sua existência e a forma de uso uma vez que, dependendo dos recursos e “sub-comandos” existentes no servidor FTP, poderemos precisar executar alguma ação não implementada na Classe e/ou Funções.
Para as “Constantes Simbólicas” que definem os índices para os elementos do Array retornado pela função Directory(). Observe a definição das constantes em directry.ch:
Elas facilitam a leitura do programa. Atente-se aos fragmentos de código abaixo.
|
… continua
[]s
иαldσ dj
- Gerar link
- X
- Outros aplicativos
Comentários
Postagens mais visitadas
BlackTDN :: RLeg ~ Desvendando a Função ParamBox
- Gerar link
- X
- Outros aplicativos
Protheus :: Chamando Funções do Menu Diretamente e sem a Necessidade de Login
- Gerar link
- X
- Outros aplicativos
Naldo, sabe como subir o serviço de ftp no Protheus em modo passivo, ou alguma outra maneira? estou tendo dificuldades de transferência de arquivos...
ResponderExcluirSegundo o TDN: "A implementação atual do servidor de FTP não implementa o comando PASV (modo passivo)." (http://tdn.totvs.com.br/pages/viewpage.action?pageId=6064789)
ExcluirQue redundância "A implementação não implementa" (rs)
Já tentou com FileZilla ( https://filezilla-project.org/)?
ExcluirPorque: "A implementação não implementa a implementabilidade que deveria ser implementada" (kk)
Excluir