The following tables list the members exposed by TIdFTP.
| 
 | 
 
Name   | 
 
Description   | 
   | 
 
Account information for the remote FTP Server.   | |
   | 
 
Indicates the mechanism to use when performing authentication when logging into the FTPO server.   | |
   | 
 
Indicates the FTP client should automatically login when the FTP server connection is opened.   | |
   | 
 
Specifies the the local IP address to be used for the Socket connection.   | |
   | 
 
Specifies the the port number to be used for the Socket connection.   | |
   | 
 
Represents the upper bounds for local port numbers derived when establishing the client connection.   | |
   | 
 
Represents the lowerr bounds for local port numbers derived when establishing the client connection.   | |
![]()    | 
 
Indicates the FTP site supports FTP Resume operations.   | |
![]()    | 
 | |
   | 
 
Additional information about the FTP client software, revision, and platform for the FTP CLNT command.   | |
   | 
 
Implements a compression/decompression engine for FTP MODE Z deflate transmissions.   | |
   | 
 
Millseconds to wait for successful completion of a connection attempt.   | |
   | 
 
Indicates the current or efective settings for the TransferMode property during FTP protocol exchanges.   | |
   | 
 
Indicates the port number to use when binding the data channel for the FTP client session.   | |
   | 
 
Indicates the upper limit for port numbers allowed when binding an active data channel for the FTP client.   | |
   | 
 
Indicates the lower limit for port numbers allowed when binding an active data channel for the FTP client.   | |
   | 
 
Indicates the level of security required for data channel connections in the FTP client.   | |
![]()    | 
 
Container for a structured file and directory listing.   | |
![]()    | 
 
Identifies the directory listing format detected when parsing values in DirectoryListing.   | |
   | 
 
Specifies the IP address used when the client sends the FTP PORT or EPRT commands behind a NAT-based firewall.   | |
   | 
 
Banner or welcome message for a connection to a protocol server.   | |
   | 
 
Represents the IP address or host name for the remote FTP server.   | |
   | 
 
The input / output mechanism for the connection.   | |
![]()    | 
 
Represents the supported languages on the server.   | |
![]()    | 
 
Response code and text for the last response from the peer connection.   | |
   | 
 
Represents a class reference for the directory listing parser used to create collection items in the DirectoryListing property.   | |
![]()    | 
 
Textual form of the directory listing returned by an FTP server.   | |
![]()    | 
 
Server response sent after authenticating the client connection.   | |
   | 
 
Indicates tyhe IOHandler for the connection is maintained by the object instance.   | |
   | 
 
Event handler signalled after the socket handle is bound for the connection.   | |
   | 
 
Event handler signalled following completion of the FTP protocol exchange used to authenticate the client connection.   | |
   | 
 
Event handler signalled proper to binding the socket handle for the connection.   | |
   | 
 
Event handler signalled to reflect the connection state for the client.   | |
   | 
 
Event handler signalled to implement support for custom FTP proxy servers.   | |
   | 
 
Event handler signalled when a textual directory listing has been parsed into its structured form.   | |
   | 
 
Event handler signalled prior to parsing a textual directory listing into its structured form.   | |
   | 
 
Event handler signalled when disconnecting the peer connection.   | |
   | 
 
Event handler signalled when text for a directory listing has been retrieved from the FTP server.   | |
   | 
 
Event handler signalled for read and / or write operations.   | |
   | 
 
Event handler signalled when beginning a read or write operation.   | |
   | 
 
Event handler signalled when completing a read or write operation.   | |
   | 
 
Indicates the FTP data channel connection method.   | |
   | 
 
Authentication credentials used when logging into the FTP server.   | |
   | 
 
Port number for the control channel connection to the remote FTP server.   | |
   | 
 
Indicates the settings to use for connections opened using an FTP proxy server.   | |
   | 
 
Number of milliseconds to wait for an FTP protocol response.   | |
![]()    | 
 
Provides access to the TIdIOHandlerSocket for the connection.   | |
![]()    | 
 | |
![]()    | 
 
Indicates if the FTP server supports one of the extensibility features for verified transfer integrity.   | |
![]()    | 
 
Description of the remote FTP server.   | |
   | 
 
Timeout value for read operations on the data channel for the FTP client.   | |
   | 
 
Indicates the file transfer type.   | |
   | 
 
Indicates use of "fast path" connections for traversing firewalls and NATs.   | |
   | 
 
Provides access to timezone information for the remote FTP server.   | |
   | 
 
Indicates if use of the Clear Command Channel (CCC) command is required for the FTP client.   | |
   | ||
   | 
 
Indicates if the FTP MLST and MLSD commands are used for directory listings.   | |
   | 
 
Authentication identity used when logging in to the FTP server.   | |
   | 
 
Indicates Transport-Level Security is used on the connection.   | |
![]()    | 
 
Indicates if RFC 2428 NAT Extensions are available for the FTP client session.   | |
![]()    | 
 
Indicates if "fast path" connections are in use for the FTP client.   | |
![]()    | 
 
Indicates if a secure FTP connection is in use for the client session.   | |
![]()    | 
 
Identifies the version number for the Indy component suite.   | |
   | 
 
Indy component to receive work mode events for the current object instance.   | 
| 
 | 
 
Name   | 
 
Description   | 
![]()    | 
 
Stops an FTP service operation.   | |
   | 
 
Pre-allocates space on a FTP server before you upload a file.   | |
   | 
 
Changes the current directory on the FTP server file system.   | |
   | 
 
Changes to the parent directory on the FTP server.   | |
   | 
 
Combines a list of local files into a single file on the FTP server.   | |
![]()    | 
 
Opens the connection to the server for the FTP session.   | |
   | 
 
Calculates the Cyclic Redundancy Check (or CRC) for a specified file on an FTP server.   | |
   | 
 
Removes a file on the FTP server file system.   | |
![]()    | 
 
Closes the FTP session for the client.   | |
   | 
 
Implements support for the MLSD directory listing format.   | |
   | 
 | |
   | 
 | |
   | 
 
Rtrieves the date and time a file was last modified on the remote system.   | |
   | 
 
Defines the way data is represented in FTP data transfer operations.   | |
   | 
 | |
   | 
 | |
   | 
 
Requests FTP server capabilities or site-specific implementations.   | |
   | 
 
Determine if an FTP command is a supported FTP extension command for the FTP server.   | |
   | 
 
Indicates if the FTP server is one that supports the FTP MDTM and LIST -T commands.   | |
![]()    | 
 
Closes the data channel for the FTP client session during Abort.   | |
   | 
 | |
   | 
 
Authenticates a client connection to the FTP server.   | |
   | 
 
Creates a directory on the FTP server.   | |
   | 
 
Sends a Keep-Alive signal to the FTP server.   | |
   | 
 | |
   | 
 
Closes the FTP client connection.   | |
   | 
 
Implements execution of FTP commands not directly supported in this component.   | |
   | 
 
Clears the account and settings for the FTP client.   | |
   | 
 
Removes a directory on the FTP server.   | |
   | 
 
Change the name of a file on the FTP server file system.   | |
   | 
 
Indicates if the server implements the FTP REST command.   | |
   | 
 
Gets the current directory name on the FTP server.   | |
   | 
 
Specifies the behavior to appply to a subsequent FTP command.   | |
   | 
 
Requests greeting and textual responses in the spcified language.   | |
   | 
 
Sets the last modification time for the specified file.   | |
   | 
 
Sets the last modification time for the specified file.   | |
   | 
 
Sends an FTP server site command.   | |
   | ||
   | ||
   | 
 
Gets file size information from the FTP server.   | |
   | 
 
Implements the FTP STAT command.   | |
   | 
 | |
   | 
 
Mounts a file system data structure for the FTP client.   | |
   | 
 
Specifies the transmission mode for the data channel.   | |
   | 
 | |
![]()    | 
 | |
![]()    | 
 
Opens a connection and reads all data.   | |
![]()    | 
 
Determines if the peer has been gracefully disconnected.   | |
![]()    | 
 | |
![]()    | 
 
Indicates if the peer connection has been opened.   | |
   | 
 
Creates the IOHandler for the connection.   | |
   | 
 | |
![]()    | 
 
Reads response detail lines from a peer connection.   | |
   | 
 | |
![]()    | 
 | |
   | 
 | |
   | 
 
Sends the RFC protocol header values in a list to the connection.   | |
   | 
 
Writes RFC-compliant message bodies on the connection.   | |
![]()    | 
 
Triggers the OnBeginWork event.   | |
![]()    | 
 
Triggers the OnWork event handler.   | |
![]()    | 
 
Triggers the OnEndWork event handler.   | |
   | 
 | |
   | 
 
Version number for Indy component suite.   | 
| 
 | 
 
Name   | 
 
Description   | 
![]()    | 
 
Frees the object instance.   | 
| 
 | 
 
Name   | 
 
Description   | 
   | 
 
Event handler signalled following completion of data transfer in the Get method.   | |
   | ||
   | 
 
Event handler signalled after receipt of the welcome message, and before logging into the FTP server.   | |
   | 
 
Event handler signalled for creation of the structured directory listing for the FTP client.   | |
   | 
 
Event handler signalled following creation of the data channel for data transfer operations.   | |
   | 
 
Event handler signalled prior to freeing the data channel in the FTP client.   | |
   | 
 
Derives Account information for the remote FTP Server.   | |
   | 
 
Represents the current connection status event handler.   | |
   | 
 | |
   | 
 | |
   | 
 
Event handler signalled when the client has failed to provide implied support for TLS (Transport Layer Security).   | 
   | 
 
Method   | 
   | 
 
virtual   | 
   | 
 
Property   | 
   | 
 
read only   | 
   | 
 
Event   | 
| 
 
Internet Direct (Indy) version 10.1.5 
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved. Website http://www.indyproject.org. Post feedback to the Indy Documentation newsgroup.  |