Rebex
Home
Products
Total Pack
File Transfer Pack
SSH Pack
File Server
FTP/SSL
HTTPS
Secure Mail
Security
SFTP
Terminal Emulation
Time
ZIP
Downloads
Trial versions
Product updates
Buy
Shop
Upgrades and Discounts
Support contract
How to order
Licensing FAQ
License agreement
Resellers
Register product
EU VAT verifier
Support
Online help
Knowledge base
Samples
Tutorials
Forum
Labs {experimental code}
Feature request
Register product
Trial key
Support contract
Forum
Blog
My Account
Login
Contact
About Rebex
Contact
Our customers
News
Jobs
Logos
Search:
Home
>
Rebex FTP/SSL
>
Rebex FTP/SSL
Login
Sitemap
Rebex
FTP/SSL
FTP and FTP/SSL client .NET library
More .NET components
Rebex SFTP
- .NET SFTP client
Rebex File Transfer Pack
- FTP/SSL and SFTP together
Rebex Total Pack
- all Rebex components together
Overview
Features
What's new
Download
Buy
API documentation
Samples
Rebex FTP/SSL
Easy-to-use API
Transferring files
Transferring directories
Transferring files with a specific extension
Displaying progress bar
Connecting
Connecting to FTP servers
Connecting to FTP servers using Explicit or Implicit SSL
Switching to encrypted communication
Reverting to unencrypted communication
Enabling/disabling data transfer encryption
Setting connection options
Getting info about existing connection
Getting info about SSL connection
Checking connection state
Authentication methods
Username and password
Username, password and account
Client certificate authentication
Single file operations
Single-file upload and download
Stream-based upload and download
Deleting a file
Rename/move a file
Checking file existence
Getting file length
Getting and setting file date/time
Getting file checksums
Partial file transfer (appending)
Partial file transfer (resuming)
Multiple files operations
Multi-file upload and download
Recursive directory upload and download
Deleting multiple files
Deleting directories recursively
Using wildcards
Using FileSet
Merging multiple directories
Moving files between client and server
Symlink detection and handling
Directory operations
Working with current directory
Listing directory content
Listing directory content - recursively
Listing directory content - on the fly
Getting raw directory listing
Finding files
Creating a directory
Deleting a directory
Deleting directories recursively
Renaming/moving a directory
Checking directory existence
Sorting directory content
LINQ support - IEnumerable<T> collection
Powerful directory listing parser
Custom directory listing parsers
More file transfer operations
Resuming interrupted transfers
Overwriting existing files
Auto-renaming existing files
Progress reporting
Transfer problem handling
Restoring date&time after transfer
ASCII and binary transfer modes
Active and passive transfer modes
ZLIB transfer compression (MODE Z)
Block mode support (MODE B) - reusable data channel
Large file support
Advanced FTP features
Server-to-server transfers (FXP)
Server-specific commands (SITE command)
Custom FTP commands
Uploading files with server-generated unique name (STOU command)
Transfer speed management
Limiting transfer speed (bandwidth throttling)
Speed monitoring (transfer speed event)
TLS/SSL session caching
Large buffer mode
Events
DeleteProgressChanged event
ListItemReceived event
ProblemDetected event
TransferProgressChanged event
Traversing event
ValidatingCertificate event
Asynchronous operations
Task-based Asynchronous Pattern (.NET 4.0 or later)
'await' operator support (.NET 4.5 or later)
IAsyncResult pattern (Begin/End methods)
Using IAsyncResult in .NET 4.0 or later
SynchronizationContext support for events
Communication logging
Logging communication using LogWriter
Log verbosity levels
Built-in log writers
Writing custom log writers
Common API for SFTP and FTP
Protocol-agnostic file transfer API
TLS/SSL core
Validating and examining server certificate
Built-in certificate verifier
Custom certificate validation
Overriding SSL server name
Security settings and algorithms
X509 certificates
Loading certificates
Saving certificates
Validating certificates
Windows certificate store management
Proxies and custom sockets
FTP proxy servers
SOCKS4/SOCKS5 proxy servers
HTTP CONNECT proxy servers
Proxies with single sign-on
SSH server as proxy
Custom transport layer - ISocket
SSIS, SQL CLR, PowerShell
Using FTP in SSIS packages
Using FTP in SQL CLR
Using FTP in PowerShell
Standards and platform support
100% managed .NET code with no external dependencies
.NET Framework on Windows
.NET Core
.NET Standard
Mono on Linux
.NET Compact Framework on handhelds and mobiles
Xamarin.iOS
Xamarin.Android
Xamarin.Mac
Universal Windows Platform
ASP.NET
Legacy platform support
Internet RFC specifications
TLS/SSL versions
FIPS 140-2 mode
Directory listing formats
Proxy servers
Cryptographic algorithms
Certificate and private key formats
Scripting platforms
Other technologies
Compatibility
XCOPY deployment
Supported FTP/SSL servers
Workarounds for common server issues
FtpWebRequest pluggable protocol
FtpWebRequest support
Easy-to-use API
Connecting
Authentication methods
Single file operations
Multiple files operations
Directory operations
More file transfer operations
Advanced FTP features
Transfer speed management
Events
Asynchronous operations
Communication logging
Common API for SFTP and FTP
TLS/SSL core
X509 certificates
Proxies and custom sockets
SSIS, SQL CLR, PowerShell
Standards and platform support
Compatibility
FtpWebRequest pluggable protocol
Download
30-day free trial