FTP Component for .NET

The FTP component for .NET is a fully featured, easy to use, client side implementation of the FTP protocol for .NET and ASP.NET applications. Fully compliant with RFC 959 and related RFCs, the component has been thoroughly tested with all popular FTP servers.

Part of the award winning Internet Component Suite, the component is designed specifically for .NET and is written in 100% managed C# code.

File Operations

  • Upload, download, append, delete and rename files
  • Transfer both ASCII and binary data
  • Restart interrupted uploads and downloads
  • Abort lengthy operations
  • Receive download/upload progress notification .NET events
  • Upload and download using .NET streams or files
  • Select files using wildcards or regular expressions
  • Filter files on name, size, date or custom

Directory Operations

  • Create, delete, change to and list directories
  • Directory listings are fully parsed - Unix and Windows
  • Upload, download and delete entires directories
  • Delete non-empty directories and their content

Firewall and Proxy Friendly

  • Supports both passive and active data connections
  • Connect via HTTP, SOCKS v4, SOCKS v4A and SOCKS v5 proxies

Other Features

  • Use the MDTM command for receiving accurate file modification times
  • Optionally trace all FTP commands and responses
  • Supports the Microsoft WebRequest pluggable protocols architecture
  • Issue site specific commands
  • Send raw FTP requests, receive FTP responses

What's Included

  • Fully featured FTP component for .NET 2.0 and .NET 3.5
  • Example projects with complete source code
  • Comprehensive documentation
  • 12 months free standard support including minor release upgrades
  • Royalty free runtime
  • Complete source code available for purchase