Topic Path: Symbol Reference > Classes > TIdFTP Class > TIdFTP Members
ContentsIndexHome
PreviousUpNext
TIdFTP Members

Members exposed by TIdFTP.

Event 
Description 
Event handler signalled following completion of data transfer in the Get method. 
Event handler signalled following completion of the FTP protocol exchange in the Login method and receipt of the LoginMsg text. 
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). 
Methods
Method 
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. 
CRC 
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. 
Get 
 
 
Help 
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
List 
 
Authenticates a client connection to the FTP server. 
Creates a directory on the FTP server. 
Noop 
Sends a Keep-Alive signal to the FTP server. 
Put 
 
Quit 
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. 
Site 
Sends an FTP server site command. 
Implements site-to-site (or FXP) data transfers. 
Implements site-to-site (or FXP) data transfers. 
Size 
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. 
Destructors
Destructor 
Description 
Frees the object instance. 
Constructors
Constructor 
Description 
Constructor for the object instance. 
 
Property 
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. 
Host 
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 
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 IPv6 extensions for Port and Passive settings are used in FTP protocol exchanges. 
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. 
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.