Ftp.dll for .NET is a file-transfer component for .NET framework. It allows you to transfer files from your application using FTP or FTPS (also known as FTP over SSL/TLS) protocols. Works with .NET 2.0, 3.0, 3.5, 4.0 and mono. Written entirely in managed code. Component features: FTP and FTPS protocols SSL support (FTPS component included) Active and Passive FTP modes Automatic directory listing parser for the majority of popular FTP servers on Windows, Unix and Netware platforms. IPv6 support (in both FTP component and FTPS component) UTF-8 support Checksum validation for remote (XCRC, XMD5, XSHA1) and local files REST command support - resume file transfers after interruption MDTM (last modified time) and SIZE (the file size) commands support Upload and download to or from memory or disk Stream support - read from and write to remote files on the fly Creating and deleting files and folders Uploading, downloading, deleting files using file (*.txt) or regex patterns Deleting folders recursively