|  Abort | Abort any blocking method and release all system resources. | 
|  AbortCommand | Gracefully abort the last command sent. | 
|  About | Display Control information in a dialog box. | 
|  ChangeDirectoryUp | Set the working directory to the parent directory. The Directory property can be checked to discover the new working directory. | 
|  ClearCertificate | Clears the Certificate object contained in the Certificate property. | 
|  Command | Send any command string to the server. This method is useful for using servers that have an extended vocabulary. | 
|  Delete | Delete a file on the server. | 
|  Get | Log in, get a file, and log out in one step. | 
|  Help | Request helpful information from the server. The command takes an optional argument (for example, any command name) and returns more specific information as a response. | 
|  List | Get a file directory listing. The server sends name and supplementary information on each file found within the specified PathName. The Listing property is populated with this information. | 
|  Login | Connect to a server and send the commands to authenticate a session. | 
|  Logout | Gracefully log off and terminate the connection. | 
|  MakeDirectory | Create a directory. | 
|  MGet | Retrieve (get) multiple files or entire directory trees. | 
|  MPut | Store (put) multiple files or entire directory trees. | 
|  NameList | Get a file directory listing without file attributes. The server sends a file name for each file found within the PathName specified. The Listing property is filled with filenames (only the Name property is initialized). | 
|  NoOperation | Check the status of the control connection. The server should send an OK reply. | 
|  Put | Login, store a file, and logout in one easy step. | 
|  RemoveDirectory | Removes a directory. | 
|  Rename | Renames a file. | 
|  Retrieve | Retrieve (get) a complete file or part of a file starting at a specified position. | 
|  Site | Specify or request site-specific services. The nature of these services and the specification of their syntax can be found in the Result parameter of the Help method. | 
|  Status | Get server status information. | 
|  Store | Store (send) a complete file, or part of a file starting at a specified position. | 
|  StructureMount | Mount a different file system data structure without altering login or accounting information. | 
|  Trace | Start or stop the accumulation of trace or debug data. Once started, this method accumulates data until it is turned off. This method provides a convenient mechanism for viewing all data being sent and received over the connection and can be used to troubleshoot host interoperability issues and expose protocol communications. | 
|  Allocate | Indicates whether space will be allocated on a server as part of the Store method. | 
|  Authentication | Specifies the security protocol and authentication type used. | 
|  Blocked | A True value indicates the control is currently executing a blocking method (Timeout is greater than 0), which has neither completed nor timed out with a ptTimeout error. | 
|  Certificate | Certificate to use when authenticating to the remote host. | 
|  Directory | Working directory on the server. | 
|  FileStructure | File structure to be used for subsequent file transfers. | 
|  IpV6 | Specifies whether hostname addresses should be favorably resolved to IPv6. | 
|  Listing | Contains the listing results from the last use of the List or NameList methods. | 
|  LocalAddress | When connected, the address of the local host in dot notation. | 
|  LocalDataPort | Gets or sets a string used to restrict the local data port to a value or range compatible with your firewall. | 
|  LocalPort | When connected, the port being used by the local host. | 
|  Overwrite | Specifies if existing files should be overwritten on MGet. | 
|  Passive | Enables firewall friendly passive connections for data transfers. | 
|  Protocol | Specifies the security protocol(s) to advertise during SSL/TLS negotiation. | 
|  ProxyHost | Specifies the hostname or address of the proxy server that requests are to be routed through. | 
|  ProxyPassword | Password to be sent on all requests through a proxy server that requires authentication. | 
|  ProxyPort | Specifies the port used by proxy server that requests are to be routed through. | 
|  ProxyType | The type of proxy server used for this connection. | 
|  ProxyUsername | Username to be sent on all requests through a proxy server that requires authentication. | 
|  ReceiveBufferSize | Specifies the size of the buffer used for receiving incoming data. | 
|  RemoteAddress | Returns the address of the remote host in dot notation (i.e. nnn.nnn.nnn.nnn) when State is tcpConnected. | 
|  RemotePort | When connected, the port being used by the remote host. | 
|  Restart | Indicates whether the server supports a restart mechanism for file downloads. | 
|  SecretKey | Sets the secret key used in password encryption. | 
|  Security | Sets the security level during communication. | 
|  SendBufferSize | Specifies the size of the buffer used for outgoing data. | 
|  State | Provides the current state of the connection. The State event fires to signal that this property has changed. | 
|  StoreType | Specifies the type of store transfer to perform. The default is ftpStore. | 
|  System | Returns the type of operating system being used on the server. | 
|  TimeOut | Controls the blocking behavior of methods that can be used in blocking and non-blocking ways. | 
|  TransferMode | Specifies the mode to use for a file transfer. The default is ftpStream. | 
|  Type | Specifies the data type to use for a file transfer. The default is ftpAscii. | 
|  UseControlAddressForPassive | Used to specify the use of the Control connection IP address (rather than the one supplied by the server) to establish the data connection | 
|  UseIpSync | Indicates whether IP/SYNC (Interrupt Process and Synch) bytes are sent with the ABOR command. | 
|  UseSslShutdown | Specifies use of SSL Shutdown handshaking before closing | 
|  Authenticate | Fires when the remote host has sent a certificate to be authenticated. | 
|  Certificate | Fires when the remote host is requesting a certificate and the Certificate property is not set to a valid Certificate Object. | 
|  Error | Fires when Error Method can be used to access an error indication that just occurred. | 
|  Progress | Fires when the server replies to a command or while a file transfer takes place. The control interprets the reply and presents progress information with this event. | 
|  Progress64 | Fires when the server replies to a command or while a file transfer takes place. The control interprets the reply and presents progress information with this event. | 
|  State | Fires when the State property changes. |