Buy our products today with coupon code:
"powering your success"
to SAVE 15% on Your Orders.The feature-rich and robust NetXtreme FTP Component
enables you to quickly and easily incorporate File Transfer, File Transfer over TLS/SSL functionality in your .NET/.NET CF client applications. In addition to standard uploading and downloading files,
the FTP library also supports remote file management functionality
such as directory listings and the ability to rename, delete and move files on the server. The component also offers the
flexibility,
ease of use and rapid development features of a component without the complexities of working with the native socket class or in-depth knowledge of how the
File Transfer Protocols
are implemented. In most cases,
only a few lines of code are required to implement a file transfer in your application.
In addition to supporting standard file transfers,
the NetXtreme FTP Component for .NET Framework and .NET Compact Framework also supports secure SSL and TLS connections
. By simply setting a few properties, a secure connection using 128-bit encryption can be established,
providing your application with the greatest flexibility and highest level of security available. Even advanced options such as client certificates are seamlessly supported. The security features are completely integrated into the component itself, meaning that there's
no external dependencies on third-party components or libraries. Comprehensive integrated documentation and a number of well documented samples will help you to quickly write your .NET/.NET CF applications.
If you need SSH Secure FTP (SFTP) Component, please visit SSH Secure FTP (SFTP) Library page.
NetXtremeFtp is also included in the following suites which are bundles that
include many additional .NET/.NET CF components:
FTP Component's Major Features (Click here to see more):
- NetXtremeProxy component is included.
All the standard FTP file and directory operations (upload, download, rename, resume, abort,...).
- Resume previously interrupted file.
Upload, download, remove entire directory.
- Supports multi-threads upload and download to speed up file transfer.
- Quickly and easily synchronize folders.
- Compress and decompress data on-the-fly.
- The FTP library fully supports both event-driven (asynchronous) and blocking (synchronous) application designs.
Supports FTP, TLS/SSL FTP (FTPS). Explicit and Implicit FTP/SSL support.
- SSL2, SSL3, PCT and TLS support.
- Supports MODEZ, MODEB.
- Firewall, HTTP CONNECT, SOCKS4, SOCKS4A, SOCKS5, and FTP Proxy servers support.
- X509 Certificate Management support.
- Large file support (>4GB).
- Supports IPv6.
- Tested with many FTP servers.
Fully-managed .NET components written in C#.
- Comprehensive integrated product documentation and 26 Sample projects written in C#, VB.NET and ASP.NET.
NetXtremeFtp can run under both .NET Framework and .NET Compact Framework 2.x and 3.x, no need to learn another API when going mobile.
- Seamless integration with popular development environments including Microsoft Visual Studio .NET and CodeGear products.
Supports Visual Studio 2005, Visual Studio 2008, Delphi, C# Builder and other compliant development environments.
- more...
FTP C# and VB.NET Examples - Upload and download file:
// Create a new FtpClient instance.
FtpClient client = new FtpClient();
// Connect to the FTP server.
client.Connect("ftp.mydomain.com");
// Authenticate.
client.Login("username", "password");
// Upload file "c:\test.zip".
client.UploadFile("c:\\test.zip", "test.zip");
// Download remote file "test.zip".
client.GetFile("test.zip", "c:\\test_download.zip");
// Disconnect.
client.Disconnect();
' Create a new FtpClient instance.
Dim client As New FtpClient()
' Connect to the FTP server.
client.Connect("ftp.mydomain.com")
' Authenticate.
client.Login("username", "password")
' Upload file "c:\test.zip".
client.UploadFile("c:\test.zip", "test.zip")
' Download remote file "test.zip" .
client.GetFile("test.zip", "c:\test_download.zip")
' Disconnect.
client.Disconnect()