A proposito di PowerTCP FTP for .NET

Aggiunge funzionalità FTP alle applicazioni con facilità.

PowerTCP FTP for .NET is an advanced FTP and FTPS class library that comes with an easy to use interface. It features generics, IPv6, dual-stack sockets, concurrent sessionsm X509 certificates and includes full SSL and TLS integration.

PowerTCP FTP for .NET Features

  • Upload and download files and directories.
  • Create directories.
  • Delete files and directories, including subfolders.
  • ASCII and binary transfers.
  • Passive and active transfers.
  • Set site-specific options and parameters.
  • Compliant with RFC 959 plus many extension standards.
  • Stream interface support the creation or inspection of data in memory without file access.
  • Serializable classes persist application settings between sessions.
  • Blocking and non-blocking (asynchronous) operation.
  • Progress event reports transfer rate and statistics.
  • Supports multiple file transfer using wildcards (MGET and MPUT).
  • Synchronize remote and local directories.
  • Resume interrupted transfers.
  • Methods are simple blocking functions with little overhead.
  • Streamlined for integration into non-UI projects such as web sites and services.
  • Supports Windows Presentation Foundation (WPF) applications.
  • Start and Marshal methods provide asynchronous use for applications with a UI.
  • Perform simultaneous file transfers in multi-threaded applications.
  • Progress event is used to monitor and display transfer rate and advancement.
  • Log event is used to for logging and debugging.
  • Compatible with Client Profile projects.
  • Parses listings into easy-to-use objects.
  • Throttle property can be used to limit bandwidth used.
  • Stream interface for direct access to the data connection.
  • Supports MODE Z file transfer compression.
  • IPv6 support, including "dual stack sockets" to help migrate to IPv6.
  • Send custom commands.
  • Abort transfers without losing the control connection.
  • Customize List parsing to recognize non-English months.
  • Security and Proxy Support
    • SSL2, SSL3, TLS version 1.0, 1.1, 1.2 support for stream-level security.
    • Supports certificate-based authentication for both client and server.
    • Network Address Translation (NAT) router support for secure transfers.
    • Explicit and implicit FTPS support.
    • Firewall and proxy support for SOCKS 4/5, HTTP CONNECT, OPEN, USER and SITE FTP.
    • Secure the control (command) connection, the data connection, both, or neither.
    • Switch between secure and non-secure modes.
    • X509 certificate management.
    • Certificate callbacks allow for user-driven certificate validation.