Skip to content
| Marketplace
Sign in
Visual Studio>Controls>.NET SFTP Component for .NET C# & VB.NET
.NET SFTP Component for .NET C# & VB.NET

.NET SFTP Component for .NET C# & VB.NET

ComponentPro

|
4,414 clicks
| (0) | Free Trial
Easily add comprehensive SSH Secure File Transfer capabilities to your applications
Get Started

Ultimate SFTP is a 100%-managed .NET class library that adds powerful SSH Secure File Transfer (SFTP) capabilities to your applications. It is fast, reliable, and feature-rich. It helps you upload, download, create, delete, and check files and directories with a few lines of code.

All the standard SFTP file and directory operations

  • Upload, download, append, rename and delete file.
  • Parse listings automatically.
  • Supports restarting interrupted uploads and downloads.
  • Cancel operations smoothly.
  • Synchronizes folders easily.
  • Upload, download, or Remove entire directory (including subdirectories and files) quickly with a single line of code.
  • Move remote files and directories easily with a single line of code.
  • Supports Multi-threading. You can use as many threads as you want to speed up transferring files.
  • File transfer monitoring support with progress event.
  • Fully supports both event-driven (asynchronous) and blocking (synchronous) application designs.
  • Send and receive files to or from disk or memory streams. This allows you to compress and decompress ZIP files on-the-fly.
  • Built-in Zlib streams.
  • Filter files on name with wildcards mask or regular expression, size, or last modified date.
  • Upload and download multiple files using wildcards mask with a single line of code.
  • Resume previously interrupted file.
  • Allows you to check the exact transferring state like uploading, downloading, ...

Tested SFTP Servers

  • Bitvise WinSSHD
  • CoreFTP Server
  • GlobalScape Security Server
  • OpenSSH
  • WeOnlyDo wodSFTP

SFTP Support

  • All SSH and SFTP servers support.
  • Compliant with RFC 4250-4254, 4256 and 4419.
  • SFTP protocol version 3 support.
  • Includes SCP support through SCP class.
  • A stand-alone SSH client component included.

Firewall and Proxy Support

  • HTTP, Socks4, Socks4A and Socks5 proxy servers support.

Security Support

  • Diffie Hellman key exchange.
  • Encryption/decryption using Triple DES, RC4 or AES.
  • RSA and DSA public keys, public key authentication.
  • Includes ComponentPro Security component with support for signature / verification, encryption / decryption, etc.

Other Features

  • Supports IPv6.
  • Supports FIPS 140-2 compliant mode. It is automatically enabled on systems where only compliant algorithms are allowed.
  • Fast file transfer with pipelining approach.
  • Large file support (can be greater than 4GB).
  • Uniform and comprehensive error handling with .NET exceptions.
  • Unified File System architecture. It is very easy to transfer data directly between Sftp and other system like SCP, FTP/SSL, Disk and ZIP. In addition, you can easily implement your custom file system like Memory File System, IMAP File System, etc.

Support

  • Royalty free run-time.
  • 1 year minor and major product updates.
  • Full Windows XP, Windows Vista, Windows 7, and Windows 8 support.
  • Supports Visual Studio 2005, Visual Studio 2008, Delphi 8, C# Builder and other compliant development environments.
  • Full ClickOnce support.
  • Supports Drag/Drop integration within Visual Studio.
  • UltimateSftp can be used from ASP.NET web pages, Windows Forms, WPF, Web Services, etc.
  • Supports .NET Framework 2.0, 3.5, 4.0, 4.5, and 4.5.1.
  • Supports .NET Compact Framework 2.0, 3.5, and 3.9.
  • Supports Xamarin.Android 4 and above.
  • Supports Xamarin.iOS 6, 7 and above.
  • Supports Mono 2.1, 3.x on Linux and Apple's OSX.

.NET Technology

  • 100% managed code written in C# (Complete source code included in the Gold License).
  • CLS compliant (Common Language Specification).
  • Object-oriented design created specifically for .NET Framework version 2.x and above.
  • Does not use unsafe blocks for minimal permission requirements.
  • Seamless integration with the .NET base class libraries.
  • Documentation fully integrated into Visual Studio .NET.
  • C# and VB.NET samples included in the setup package show how to work with ComponentPro.Sftp.

This release includes the following updates:

  • All components
    • Async methods BeginXXX and EndXXX are replaced by XXXAsync methods. SynchronizingObject is obsolete and not used.
    • NetworkSecure and SecureShell assemblies are merged into Network assembly.
    • Performance optimization.
    • Added support for IBM437 charset
    • Improved support for FIPS.
    • Online Documentation now has support for .NET, .NET CF, Xamarin Android, iOS and Silverlight.
  • FileSystem
    • Added some members to the IFileSystem interface.
    • IFileInfo is replaced by AbstractFileInfo
    • Added copy and listing functionality to AbstractFileInfo.
    • Length property value is -1 if not available
    • Improved multi file transfer operation
    • TransferFiles now return list of files and transfer statistics.
    • Fixed wrong file transfer behavior that caused ArgumentOutOfRange exception when dealing with bad recursive links.
  • SFTP
    • Settings properties are moved to FtpConfig class. You can access the settings in the Config property of the Ftp class.
    • UploadFiles and DownloadFiles now return list of files and transfer statistics.
    • UploadDirectory and DownloadDirectory methods are replaced by Upload and Download methods.
    • Fixed issues with some async that caused Stack overflow exception in some case.
    • Added RestoreFileProperties to the Config object to make it possible to restore file attributes like last write time and creation time after a successful transfer.
    • Added an option to allow the client to automatically classify ASCII files during transfer.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft