Kellerman FTP is a robust and easy to use .NET FTP component for .NET 2.0 or .NET 3.x. All the standard FTP operations are supported plus a multitude of other features that help to shorten development time. Kellerman .NET FTP can be used in Winform, or ASP.NET applications. The library can be used with any .NET language including VB.NET and C#. Kellerman FTP has the most features of any FTP component available Features Feature Description Easy to Use The .NET component has 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 transfered asynchronously or synchronously. Rich Events Detailed Progress and completion events for asynchronous operations. Secure Transfers Kellerman FTP supports FTPS (FTP SSL), proxy servers, and passive mode for firewalls. Raw Commands Kellerman .NET FTP 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. Documentation Industry standard formatted help and an easy to use demo is included. 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.