FTP Client Engine for C/C++ 3.3

Software information
Windows 7/Vista/XP/2000/Server
MarshallSoft Computing
File size:
0 Kb
Date added:
April 25, 2014
Product page:
Description from the Publisher

he FTP Client Engine for C/C++ (FCE4C) is a library of functions providing direct and simple control of the FTP protocol and can be used for both anonymous and private FTP sessions. A simple interface allows connecting to a FTP server, navigating its directory structure, listing files, sending files, deleting files, and receiving files from an application.

The FCE4C library contains both WIN32 and WIN64 Dynamic Link Libraries (DLLs) and can be used with any Windows application capable of calling the Windows API.

The FTP Client Engine for C/C++ supports any version of Microsoft Visual C++, Microsoft Visual Studio, .NET Framework, or most C/C++ compilers.

FCE4C provides the functionality to easily and quickly develop software applications that can upload and download files using the FTP library.


  • FCE4C is a standard Windows DLL that does not depend on other "support" libraries.
  • Supports both 32-bit and 64-bit Windows.
  • Works with all versions of Microsoft Visual C++ (V4.0 through Visual Studio 2013) and most C/C++ compilers
  • Connect to any (anonymous or private) remote FTP server.
  • Get list of files (names or long format) on server.
  • Navigate server directories.
  • Specify ASCII or BINARY transfer mode.
  • Download files (with wildcard support).
  • Upload files (with wildcard support).
  • Delete files.
  • Rename files.
  • Append files.
  • Real-time upload/download data transfer rate.
  • Real-time number bytes received/sent for async transfers
  • Create, delete and rename directories.
  • Create and remove server directories.
  • Support for PROXY servers.
  • Supports passive mode (necessary for firewalls).
  • Supports active and passive mode (use with firewalls) file transfers.
  • Supports multiple concurrent FTP sessions.
  • Resume (restart) file uploads and downloads from any offset.
  • Change files names while being uploaded or downloaded.
  • Can parse long directory listings.
  • Resume file transfers from any offset.
  • Supports file appending.
  • Can specify the FTP or data port.
  • Can set minimum and maximum response waits.
  • Specify the allowable data port range.
  • All operations can be aborted.
  • Supports S/KEY password encryption.
  • Use on Internet or your own intranet (LAN).
  • Several working example programs with source are provided.
  • Available with C source code to the FCE DLLs.
  • Supports Windows 95/98/Me/NT/2000/2003/XP/Vista/Windows 7/Windows 8.
  • Both Win32 and Win64 versions are provided.
  • Can be used with any program (in any language) capable of calling Windows API functions such as Visual Basic, VB.NET, Visual FoxPro, Delphi, Xbase++, dBASE, COBOL, Access and Excel.
  • Is native Windows code but can also be called from managed code.
  • Will run on machines with or without .NET installed.
  • Free technical support for one year.
  • Royalty free distribution with your compiled application.
  • Can be purchased with or without C source code to the FCE DLLs
  • Free updates for one year (Updates to source code are separate).
  • Evaluation versions are fully functional. No unlock code is required.
  • Complete documentation (Programmers, Users, and Reference Manuals).

A good selection of complete example programs is provided (including Visual Studio .NET, Foundation Class (MFC), Borland C++ Builder (BCB), Watcom, LCC-Win32, and MinGW) demonstrating how to develop software using the FTP Client Engine Library.

The FTP Client Component Library for C/C++ supports and has been test with the following Windows C/C++ compilers:

  • Microsoft Visual C++ (4.0, 5.0, 6.0))
  • Microsoft Visual Studio 2005 - 2010
  • Microsoft Visual Studio .NET (VB.NET) 2005 - 2013
  • Microsoft Visual C++ .NET
  • Microsoft Visual C++ Express
  • Microsoft Visual C#
  • Embarcadero C++ XE
  • Borland 5.0 and 5.5
  • Borland C++ Builder (BCB)
  • Watcom 11.0 and Open Watcom
  • Microsoft Foundation Class (MFC)
  • LCC-WIN32
  • MinGW GCC
  • Digital Mars
Users reviews & testimonials

This software is not reviewed yet.

Other downloads from this publisher

MarshallSoft's "Secure Source Backup" (SSB) Windows application creates encrypted backups of source code and other critical files. Optimized for uploading to cloud services, SSB includes user controlled encryption, file privacy & script assembler.

AES Encryption library provides a simple interface to encrypt/decrypt files, strings or data from C/C++ applications using 256-bit AES (Rijndael) encryption keys. Supports CBC and ECB mode, initialization vectors, and buffer padding. Win32/Win64.

FTP component dBASE library that provides direct and simple control of the FTP client protocol from a dBASE application program. Transfer, rename, delete, list, append files. Create and remove server directories. Supports proxy servers. Royalty free.

FTP client FoxPro component that provides direct and simple control of the FTP protocol from any 32-bit Visual FoxPro application program. Transfer, rename, delete, list, and append files. Create and remove server directories. Royalty free.

FTP component library for Visual Basic or VB.NET provides direct control of the FTP protocol from any Windows application program. Transfer, rename, delete, list, append files. Create and remove server directories. Royalty free. Many examples.