GetSystemOption Method
Class: FTP_SERVICE
Description:Return any system option
This method return any system option.
=
Object.GetSystemOption
Parameter
liOption
Option type
Type Numeric
Direction Input
Can be one of the following:
ValueDescription
_FTPS_Option_CurrentDirCurrent folder on FTP session.
_FTPS_Option_DLL_LoadedFlag.
_FTPS_Option_Inet_HandleInternet handle.
_FTPS_Option_Connect_HandleFTP session handle.
_FTPS_Option_IPAddressIP adress of FTP Server.
_FTPS_Option_UserNameUser name.
_FTPS_Option_PasswordPassword.
_FTPS_Option_PortFTP port.
_FTPS_Option_UseProxyFlag of using proxy settings.
Return value
The return value is depend on liOption. If is unkown value the parameter, then return values is .NULL.
Example
LOCAL loFTP, liState,liResult SET PROCEDURE TO ftp.prg ADDITIVE loFTP=CREATEOBJECT('ftp_service') IF loFTP.OpenInternet("ABONNE", "PWD", "10.10.10.10", "21") ?loFTP.GetSystemOption(_FTPS_Option_Inet_Handle) =loFTP.CloseInternet() ENDIF RELEASE PROCEDURE ftp.prg
See also
Expand/Collapse source code of procedure GetSystemOption Source Code
      LPARAMETERS INP liOption

      DO CASE
         CASE m.liOption=_FTPS_Option_CurrentDir
              RETURN This.cCurrentDir

         CASE m.liOption=_FTPS_Option_DLL_Loaded
              RETURN This.lDLL_Loaded

         CASE m.liOption=_FTPS_Option_Inet_Handle
              RETURN This.nInet_Handle

         CASE m.liOption=_FTPS_Option_Connect_Handle
              RETURN This.nConnect_Handle

         CASE m.liOption=_FTPS_Option_IPAddress
              RETURN This.cIPAddress

         CASE m.liOption=_FTPS_Option_UserName
              RETURN This.cUserName

         CASE m.liOption=_FTPS_Option_Password
              RETURN This.cPassword

         CASE m.liOption=_FTPS_Option_Port
              RETURN This.cPort

         CASE m.liOption=_FTPS_Option_UseProxy
              RETURN This.lUseProxy

         OTHERWISE
              RETURN .NULL.
      ENDCASE