FTP/SSL for .NET is a versatile file-transfer component for .NET languages (such as C# or VB.NET). you can transfer files directly from your application using FTPSEasily add the capability to transfer files from your applications in less than five minutes.
Comphrehensive library of FTPSupports Web fonts, HTML5, CSS3 and other latest HTML technology.
This protocol is also known as FTP over SSL or FTP over TLS whixh has become a standard.
Atp FTP is a comprehensive library for file transfer capabilities to your apps, It can be integrated with a wide range of applications like WinForms, Windows Services, WPF & Console, ASP.NET, UWP, Xamarin iOS, Android, Mac, and .NET CF. The FTP component makes it easy to secure connections using the SSL layer and transfer files between your application and Unix, Windows, and Mainframe FTP servers. It is written purely in C# and with managed code with no unsafe code block, you need to add just a few lines of code to create, upload, download, modify, delete, set permissions, and manage files and directories on a remote server.
And see why tens of thousands of developers worldwide choose AtpDownload Your Free 30 Day Trial
Atp FTP is perfect for you if you want to have high performance in your application while connecting and transferring files and folders to an FTP or FTP/SSL server, it is highly optimized for socket connections and file transfer protocol, it is highly responsive and perfect for the situations where performance is a key factor. its benefits include:
Atp Auto-reconnect and Auto-resume features make it different than other similar products now if a transfer is interrupted, the FTP class can resume and transfer the right after the connection is re-established so you do not need to be worried if your connection is not stable.
Now users do not need to work with native Socket class or in-depth knowledge of how network protocol is implemented and their internal logic. Atp FTP provides flexibility, ease of use and rapid development structure by providing a set of properties and methods that are sufficient enough to take advantage of many features provided by Atp ftp. It is purely written in c# with no unsafe block and to minimize the permission requirements.
We have complete documentation with code samples available in languages like C#, VB.NET, J#, C++, or F# to connect and transfer files to your remote FTP servers, if you have installed the package then you can see the full documentation by pressing the F1 key in visual studio IDE.
As there are several formats available and to write one program which can handle all those formats would be a nightmare, but ATP FTP and STFP accurately detect and parse virtually any common listing formats, you can write a custom FTP listing parser as well by using ListItemReceived item of the class.
our comprehensive API provides the same file management code for all FTP, FTPS and ZIP this makes it easy and you do not need to spend much time to familiarize with a new network protocol or class, you can directly transfer items from one file system to another without using intermediate disk storage.
Our Unified API lets you have the same file management code for FTP, SFTP, and ZIP. You also can directly transfer items from one file system to another without using intermediate disk storage. The top benefit of having similar API across Ftp, Sftp, and Zip classes is that you spend less time to familiarize it with a new network protocol or class.The top benefit of having similar API across Ftp, Sftp, and Zip classes are that you spend less time to familiarize with a new network protocol or class.
Atp FTP makes the remote file management easier than ever before by providing task such as synchronously or asynchronously list, recursively search, move, delete, upload, download, check existence, synchronize files and folders by wildcard masks or search criteria all can be done with a few lines of code.
In addition to basic username/password authentication, the library also supports username/password/account and client certificate authentication.
Do you appreciate the capability present in some FTP client programs that allows you to add and remove items while the transfer is still in progress? That feature is now present in our FTP, SFTP, and ZIP components, making it easy to add new items, remove, and update existing items in the progress list.
Atp FTP allows file and folder transfer using multiple threads, you can download/upload more files at the same time by utilizing built-in Zlib stream or MODE Z enabled, the transfer speed would be three times faster than transferring in MODE B with a single thread.
When downloading a large remote file, you can split it into smaller chunks and download them asynchronously using the MultiPartDownload method. For more information, please have a look at this topic: Chunk file download
Atp FTP provides both active and passive transfer modes, users can use HTTP, Socks4, Socks4A, and Socks5 proxy servers support, in addition to that you can also connect to your remote servers through FtpSite, FtpUser, and FtpOpen proxy server types.
The component supports the FIPS 140-2 compliant mode and this mode is enabled automatically where only compliant algorithms are allowed. There are also classes for TLS/SSL and events for X509 certificate validation.
Our component supports the ASP.NET Medium Trust Environment Configuration. By turning on the MediumTrust security setting, your web application is ready to run on shared web hostings.
7K+ developers at thousands of organizations around the world trust our FTP product. We also use it as the core library of our FREE LionFTP client for Windows.
Atp FTP and SFTP provide both even and task-based asynchronous operations, our online documentation contains a number of example code demonstrating the use of async and await (C#) or Async and Await (VB.NET) keywords with the component's asynchronous methods, making it easy for developers to start writing their asynchronous functions.
These similar-sounding protocols can be confusing and may make it difficult for developers to distinguish between them and select the right one. Please see this blog post that explains these acronyms in detail: SFTP, SCP, FTP, FTP/SSL, and Secure FTP comparison.