FTPDisconnect
FTPDisconnect() --> lRetEncerra a conexão FTP corrente.
Visão geral
O manual histórico descreve retorno falso quando não existe conexão. Não desconectar silenciosamente uma sessão pertencente ao chamador. Em um fluxo completo, a limpeza precisa ocorrer também quando listar ou baixar falha; o exemplo oficial tem retornos antecipados que exigem essa revisão. O exemplo prepara um callback e não o executa. O chamador deve controlar a sessão FTP de teste e seus caminhos; não há servidor nem credenciais embutidos. (Fontes: refs. 1–2.)
Sintaxe
FTPDisconnect() --> lRetRetorno
Lógico de sucesso da operação.
Exemplo comentado
#Include "Protheus.ch"
User Function Ed400()
Local bAcao := {|| FTPDisconnect()}
// Nao avaliar: sessao e caminhos devem ser preparados pelo chamador.
Return NilBloco preparado; nenhuma operação FTP realizada. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Validar permissões, retorno e propriedade da sessão. Encerrar a conexão que a rotina abriu inclusive nos caminhos de falha. Não registrar senhas.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.