The library offers a comprehensive interface for FTP, enabling you to quickly and easily incorporate Standard File Transfer, Secure File Transfer over TLS/SSL, and advanced remote file management in your applications. In addition to downloading and uploading by name, URL, and wild card masks, the FTP library also supports remote file management functionality such as directory listings and the ability to rename, delete and move files on the server. The library also offers the flexibility, ease of use and rapid development features of a component without the complexities of working with the native socket class or in-depth knowledge of how the Network Protocols are implemented. In most cases, only a few lines of code are required to implement an FTP upload and download in your application. The set of properties and methods is sufficiently rich to enable you to take advantage of features such as the resumption of interrupted transfers, passive mode operation in the presence of firewalls, automatic file verification and support for custom server commands.In addition to supporting basic and advanced synchronous tasks, the Ultimate FTP Component also supports multi-thread download and upload as well as data compression on-the-fly with built-in Zlib classes to speed up the transfer.
To save your effort writing a number of classes for different systems such as FTP, SFTP, ZIP, Local Disk, and Virtual Disk, we introduce the Unified File System that makes the file and directory management on these systems seamless. The Unified File System allows you to use the same code to transfer files and directories directly between two different systems. As a benefit, you may need to write only one class that works with all systems. Such complicated work is done by the Ultimate File System and there is no need to learn more about other File Transfer Protocols.