Kellerman .NET FTP Library

The .NET FTP Library by Kellerman Software is the ultimate in reliability and performance. You can actually take out the network cable during a transfer, plug it back in and it will resume right where it left off. The component also detects if the FTP Server is shutting down during the middle of your transfer. All the standard FTP operations are supported plus a multitude of other features that help to shorten development time. Transfer files faster by using directory synchronization and MODE Z compression. Securely transfer files over SSL. It also handles SSL with implicit port 990. Inform your users how long the transfer will take using powerful progress statistics.

We also have a component for performing FTP over SSH. An FTP Adapter is included that allows you to use both components from the same interface. Use the discount code FTPANDSFTP to get a discount when purchasing both.

The .NET FTP Library requires the following system configuration.

Windows 98, Windows 98 SE, Windows 2000 with SP4, Windows ME, Windows XP with SP2, Windows 7, Windows 8, Windows 10, Windows 2000 Server with SP4, Windows Server 2003, Windows Server 2008, Windows Server 2012, or Windows Server 2016
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.6, or .NET Core 1.1 or higher

FTP ftp = new FTP ();
    // Set the name of the FTP server (its URL)
    ftp.HostAddress = "" ; // A Hungarian university. change this with your FTP server
    ftp.UserName = "anonymus" ; // Replace with your user name
    ftp.Password = "" ; // Replace with your password
    System. Console .WriteLine( "We are downloading the a.txt file. This is a non-blocking call" );
    ftp.DownloadFileAsync( "a.txt" , "a.txt" );
    // we wait while this opperation takes place
    while (ftp.IsBusy == true )
    System.Threading. Thread .Sleep(100);
    System. Console .WriteLine( "The maximum speed for downloading a.txt was {0} KBS" , ftp.KiloBytePeak); 
New features: added ImplicitSslPort property, support for 230 response for User command for anonymous user, better handling when remote server has PASV disabled, add of Pbsz0After property for some servers that require PBSZ 0 after connecting with SSL instead of PBSZ 0 before connecting with SSL.

Windows, transfer, Server, Library, Kellerman, during, using, files, component, features, System, server, powerful, Inform, implicit, Securely, synchronization, progress, compression, handles, Windows, transfer, Server, Library, during, Kellerman, files, using, features, server, component, System, downloading, handles, Securely, implicit, synchronization, directory, while, Inform