About Kellerman .NET FTP Library

Add FTP functionality to your .NET WinForms and ASP.NET applications.

Kellerman .NET FTP Library supports all standard FTP operations including directory synchronization, MODE Z compression and SSL. You can also inform users how long the transfer will take using progress statistics. Kellerman .NET FTP Library can be used in any WinForms or ASP.NET application and can be distributed royalty-free.

Kellerman .NET FTP Library Features

  • Easy to Use - A full GUI FTP client demo is included. Source code is provided in both VB.NET and in C#.
  • Asynchronous/Synchronous Operation - Files and entire directories can be transferred asynchronously or synchronously.
  • Rich Events - Detailed progress and completion events for asynchronous operations.
  • Secure Transfers - Supports FTPS (FTP SSL), proxy servers and passive mode for firewalls.
  • Raw Commands - Supports raw command/response and raw directory listings.
  • Logging - Option to log FTP activity to a file or memory stream.
  • Compression - GZip and Deflate compression schemes can be used to compress/decompress and then transfer files.
  • Delete Subdirectories - Delete all files and subdirectories within an FTP directory. It is also possible to specify a wildcard pattern for deleting files.
  • Directory Synchronization - Entire directory structures can be synchronized. Kellerman FTP only transfers files that have changed, resulting in higher throughput.
  • Wildcards - Wildcard patterns are supported for specifying files to transfer. It is also possible to specify the files to transfer by date range, file size or regular expression.
  • Resume Transfer - Resume upload/download transfers by specifying a byte offset. Automatically determining the byte offset with ResumeUploadFile and ResumeDownloadFile. After an aborted asynchronous operation you can retry the operation even days later.
  • 100% Managed Code - 100% managed code written in C#. No external dependencies or libraries are required except for the .NET Framework 2.0 or .NET Framework 3.x
  • Royalty Free Distribution - Include with any .NET project royalty free.