Usina BRAdvPL Guide
Sign in
← All topics
FUNCTIONUnder review

FTPGetCurDir

FTPGetCurDir() --> cDiretorio

Gets the current FTP-session directory.

FTPGetCurDirAdvPL
01 · OVERVIEW

Overview

The historical reference documents a character result without a detailed error contract. The path belongs to the remote server and may reflect a user virtual root. Reading it proves neither read/write permissions nor directory creation. 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

FTPGetCurDir() --> cDiretorio

Return value

Directory text; source does not detail errors.

03 · PRACTICAL EXAMPLE

Commented example

#Include "Protheus.ch"

User Function Ed403()
    Local bAction := {|| FTPGetCurDir()}
    // 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