Site Map Contact Us Home
E-mail Newsletter
Subscribe to get informed about
Clever Components news.

Your Name:
Your Email:
 
SUBSCRIBE
 
Previous Newsletters
 




Products Articles Downloads Order Support
Customer Portal      

FTP Client Description

Features | Detailed Description

Available in .NET, VCL and ActiveX editions.

The FTP component is used for uploading and downloading files, as well as managing files and directories as specified in RFC 765RFC 959 and RFC 1579 documents.

You can connect the FTP component via Proxy or log on to the server that requires the SSL authentication by means of both the ProxySettings and UseTLS properties correspondingly. See FTP + SSL

The FTP component allows you to pause / resume the file downloading and uploading processes; resume broken downloads / uploads from the point where it stops.

Please see the Demos code (FtpClient, FtpClientProxy, FtpClientSSL, FtpThrottling) and also the indexed Help documentation provided with the Clever Internet Suite installation for more details about using this component.

The most common members of the FTP component can be seen below:

Property List

   Name    Description
 Active Provides information about the activity status of the connection.
 BatchSize Specifies the size of the transferred batch.
 CurrentDir Represents the current directory on the FTP server.
 PassiveMode Defines the FTP data connection method.
 Password Specifies the password that allows the desired component to log on to the server.
 Port Specifies the port that allows the desired component to connect to the server.
 ProxySettings Provides an optional settings to be used for proxied connections to the FTP server.
 Server Specifies the FTP server to connect to.
 TimeOut Determines the time-out interval (in milliseconds) for initiating messages request.
 TransferMode Gets the FTP transfer mode (Block, Compressed or Stream).
 TransferStructure Gets the FTP transfer structure (File, Record or Page).
 TransferType Gets the FTP transfer type (Binary or ASCII)
 UserName Specifies the user name that allows the component to log on to the server.
 UseTLS Specifies whether the component should use the TLS / SSL security protocol when connecting to the given server.

Method List

   Name    Description
 Abort Stops the current data transmission operation.
 AppendFile Appends data to the end of an existing file on the FTP server.
 ChangeCurrentDir Changes the current directory on the FTP server file system.
 ChangeToParentDir Makes the parent directory current on the FTP server.
 Close Closes the previously opened server connection.
 Delete Deletes a file from the FTP server.
 DirectoryListing Lists a directory on an FTP server.
 FileExists Tests if the specified file exists in the current FTP directory.
 GetHelp Requests FTP server capabilities or site-specific information about the specified command.
 GetFile Retrieves a file from the server using the FTP protocol.
 GetFileSize Gets the size of the specified file on the FTP server.
 GetList Gets a list of files and directories on the FTP server.
 MakeDir Creates a directory on the FTP server.
 Noop Sends a Keep-Alive signal to the FTP server.
 Open Opens connection to the given server.
 PutFile Puts a file into the server using the FTP protocol.
 PutUniqueFile Puts a file with a unique name onto the server using the FTP protocol.
 RemoveDir Deletes a directory from the FTP server.
 Rename Renames a specified file on the FTP server.

Event List

   Name    Description
 OnCustomFTPProxy Occurs when the custom proxy authorization is required.
 OnDirectoryListing Occurs when a directory entry is received.
 OnGetCertificate Occurs when a server needs a certificate for establishing connection.
 OnProgress Occurs when data downloading / uploading is processed.
 OnReceiveResponse Occurs when server response is received.
 OnSendCommand Occurs when the component has sent a command.
 OnVerifyServer This event is where the client can decide whether to continue with the connection process.

    Copyright © 2000-2024