FTP for .NET is a versatile file-transfer component for .NET languages (such as C# or VB.NET). It allows you to FTP files directly from your application - either synchronously or asynchronously, in active or passive mode, binary or ASCII. All popular FTP and proxy servers are supported.
Upload from memory, resume aborted transfers & more...
Upload data directly to your server without creating temporary disk files. Resume transfers that were aborted by a network error or user action. Open a remote file as a stream and work with it as if it was accessible locally. Monitor upload and download status and progress using custom events. Send raw FTP commands.
View the full feature list.
Want more? Request new features - We are always looking for new ways to make our components even better.
Supports both .NET Framework and .NET Compact Framework
FTP for .NET supports all released versions of .NET Framework (currently 1.0 and 1.1) and .NET Compact Framework. Identical source code can be used for your PDA, for desktop applications and for server-side business layer code. There's no need to learn another API when going mobile.
Free upgrades and support for 12 months
With each purchase, you receive unlimited priority email support and all component updates for 12 months. See our version history for past releases.
C# source code optionally included
We understand that having reliable and stable components is a must-have for your mission critical applications. Reliability is one of our biggest goals. To prove it, we optionally provide full C# source code to FTP for .NET library. This allows better debugging of your projects and possible custom modifications.
Parses ANY directory listing format
When it comes to parsing directory listings, Rebex FTP for .NET, outperforms any FTP component on the market. Many FTP components have difficulty parsing because the list format is not defined by any RFC and it differs from server to server.
Our automatic directory listing parser handles all popular FTP servers on Unix, Windows and Netware platforms. The parser is also easily extensible by you to support even the most exotic or future formats. If you encounter any directory listing we cannot handle, please let us know and we will be happy to add support for it.