Ultimate FTP for .NET and Mono is a 100%-managed .NET class library that adds powerful and comprehensive File Transfer capabilities to your .NET applications including desktop (WinForms & Console), Web, Services, Xamarin iOS, Xamarin Android, and Windows Embedded. All the standard FTP file and directory operations - Uploads, downloads, appends, renames and deletes file.
- Parses listings automatically.
- Supports both ASCII and binary transfers.
- Supports restarting interrupted uploads and downloads.
- Aborts operations smoothly.
- Synchronizes folders easily.
- Uploads, downloads, or Removes entire directory (including subdirectories and files) quickly with a single line of code.
- Moves 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.
- Sends and receives 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.
- Uploads and downloads multiple files using wildcards mask with a single line of code.
- Resumes previously interrupted file.
- Allows you to check the exact transferring state like uploading, downloading, ...
- Compliant with RFC 959, RFC 1579 and many common extensions.
- Compression support (MODE Z).
- Reusable block mode transfer support (MODE B).
- Raw FTP command and response support.
Firewall and Proxy Support - Supports passive and active transfers.
- HTTP, Socks4, Socks4A and Socks5 proxy servers support.
- FtpSite, FtpUser, and FtpOpen proxy types support.
Security Support - SSL2, SSL3, PCT and TLS support.
- Explicit and implicit FTP/SSL support.
- DES, RC4 or AES encryption/decryption support.
- X509 Certificate Management, validation, data signature/verification and encryption/decryption.
- Supports many authentication methods.
Other Features - Supports IPv6.
- Throttle support.
- Large file support (can be greater than 4GB).
- WebRequest and WebResponse support (this allows you to download files using any protocol).
- Uniform and comprehensive error handling with .NET exceptions.
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, Xamarin Studio, Delphi, C# Builder and other compliant development environments.
- Full ClickOnce support.
- Supports Drag/Drop integration within Visual Studio.
- UltimateFtp 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 UltimateFtp.
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.
- FTP
- Settings properties are moved to FtpConfig class. You can access the settings in the Config property of the Ftp class.
- Improved TLS connection handling.
- Now you can specify more than 1 certificates for the certificate required event. Also you receive a list of server certificate instead of one when validating the server certificates.
- Now FtpClient, SftpClient, and FtpSftpClient examples share the same code. It demonstrates how to write single code that can be used for both FTP and SFTP
- UploadFiles and DownloadFiles now return list of files and transfer statistics.
- UploadDirectory and DownloadDirectory methods are replaced by Upload and Download methods.
- 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.
| |