dotnet: An FTP implementation

This is a simple FTP protocol client component class written in C# using .NET sockets. It implements core functionality of the FTP protocol, so you can connect, change working directory, download and upload files. Masks will be added later. Direct your constructive criticism, suggestions, bugs to

1) 2. IFtpClient


Interface code for the ftp client

2) 3. AFtpClient


Sample client for an abstract implementation

3) 4. FtpClient.cs


Implementation of FtpClient.cs

4) 5. FtpClientException


Support class