PocketFTP - FTP client (.NET Compact Framework)

A complete FTP client for PocketPC and Windows CE.

A complete FTP client (both in C# and VB.NET) for PocketPC, Windows CE and Windows Mobile devices. It is completely event-driven: all FTP operations run asynchronously in the background and the user interface is not blocked at all! It demonstrates the following features:

  • asynchronous operation
  • event-driven architecture
  • operation aborting
  • file transfers (upload and download)
  • directory browsing
  • basic operations such as creating and deleting directories
  • ASCII and binary transfers
  • active and passive transfers
  • aborting file transfer
  • connecting through proxy servers
  • using FtpList class
  • consuming Ftp events
  • using Ftp events to display detailed communication log
  • using TransferProgress to display transfer progress bar