Sample: Console FTP Client
Complete command line FTP client.

A simple console FTP client with Un*x rights and chmod support (both in C# and VB.NET).
It demonstrates the following features:
- directory browsing
- basic operations such as creating and deleting directories
- file transfers (upload and download)
- resuming upload and download
- uploading whole directory tree
- using and extending FtpList class
- using custom list parsers to handle unix rights mask
- using chmod command to set unix rights
- ASCII and binary transfers
- active and passive transfers
- consuming Ftp events
- using Ftp events to display detailed communication log
- using Ftp events to display transfer progress
See also: