The FTP client library component for FoxPro allows for easy control of the FTP protocol directly from a FoxPro application. It enables file transfer, renaming, list, deleting, and appendix. Moreover, it supports creating or deleting directories on the server and works with proxy servers.

The API is easy to use and allows for a wide range of functionality such as connecting to any FTP server, navigating server directories, specifying ASCII or BINARY transfer mode, listing server files, downloading files (with wildcard support), uploading files (with wildcard support), deleting files, renaming files, appending files, creating and removing server directories, and transferring multiple files.
Additionally, this library allows for parsing of long directory listings, use with the internet or a LAN, resuming file transfers from any offset, displaying progress bars, changing file names while being uploaded or downloaded, specifying the FTP or data port, supporting passive mode (useful with firewalls), supporting S/KEY password encryption, supporting many proxy servers, and supporting multiple concurrent FTP sessions.
With this library, it is also possible to create FTP programs that run in the background. It includes 41 functions, multiple FoxPro example programs, and does not depend on support libraries (calls to core Windows API functions only). Furthermore, it allows for royalty free distribution with your compiled application and comes with a fully functional evaluation version available.
This library works with 32-bit FoxPro through VFP 9.0 and works with 32-bit and 64-bit Windows through Windows 10. It also comes with C source code, free technical support, and updates for one year. All in all, the FTP client component library for FoxPro is a great investment for any FoxPro developer looking to gain more control over FTP protocols in their software programs.
Version 4.0.0: Log file displays filename passed to fceGetFile and fcePutFile, default write size buffer increased from 1024 to 4096, added "Not connected to server" error message, I/O buffer increased to 65536 bytes.
Version 3.4.1: Added FCE_SET_DEBUG_LEVEL to fceSetInteger(), fixed problem with connecting w/o blocking, fixed problem with server name being corrupted in the FCE log file, automatically adjust sleep times for slow servers.