Usina BRAdvPL Guide
Sign in
← All topics
FUNCTIONUnder review

FTPDisconnect

FTPDisconnect() --> lRet

Closes the current FTP connection.

FTPDisconnectAdvPL
01 · OVERVIEW

Overview

The historical manual describes false when no connection exists. Do not silently close a caller-owned session. Complete flows need cleanup when listing or downloading fails too; early returns in the official example require that review. The example prepares an uninvoked callback. The caller must own the test FTP session and its paths; no server or credentials are embedded. (Sources: refs. 1–2.)

02 · SYNTAX

Syntax

FTPDisconnect() --> lRet

Return value

Logical operation success.

03 · PRACTICAL EXAMPLE

Commented example

#Include "Protheus.ch"

User Function Ed400()
    Local bAction := {|| FTPDisconnect()}
    // Do not evaluate: caller must prepare session and paths.
Return Nil
Expected result

Prepared block; no FTP operation performed. Under review: editorial example neither compiled nor run in Protheus. Check includes, release, RDD and context before testing.

BEST PRACTICES
  • Validate permissions, return and session ownership. Close the connection opened by this routine on failure paths too. Do not log passwords.
  • Under review: editorial example neither compiled nor run in Protheus. Check includes, release, RDD and context before testing.

Related content

REFERENCES
  1. TOTVS. Exemplo de Funções FTP. TDN; referência de versões históricas. Accessed on 2026-10-26.
  2. Advpl o Manual, versão 1.0, pp. 341–347. Referência histórica; autoria não confirmada. Accessed on 2026-10-26.
Status
Under review
Page created on
Last reviewed on
Original language
Portuguese
Reviewed by
Usina.BR
0 approved comment(s)

Comments

There are no approved comments yet.

Sign in with Google or Microsoft to comment.

Powered by Usina Docs · Alpha