A while back I provided an open-source project for doing FTP uploads with progress. I am now adding a project that does FTP downloads with progress. These projects provide a socket level implementation of the FTP protocol. They perform PASV mode transfers for firewall friendliness, and all transfers are done in BINARY mode.

If you would like to reward me for all the hard work and get yourself a great read in the bargain, please consider buying a copy of my fantasy trilogy: The Dawning of Power. You get all three books in a single volume.
You can get the eBook on MobiPocket.com for $7.99. If you would like a personalized copy of the trade paperback edition, click on the “Personalized Copy” link on my homepage.
The downloader uses the FTP library to retrieve and parse the file listing. This functionality is very well implemented and I decided not to reinvent the wheel. You can hard code the file to download, but you must know its size in order to display progress. Therefore, I recommend you get the file listing even for a hard coded file, that way you can show correct progress even if you update the content of the file.
I am considering creating an open-source, full-featured, FTP client in Basic4PPC. If you would be interested in this project, please let me know.
Download FTP Uploader:
Download FTP Downloader:
ftp_progress_download_v1.0.zip
Proposed Features for the Basic4PPC FTP client:
I am basically planning to reproduce the functionality found in my REALbasic open-source FTP client.
Ability to download and upload files with progress
Ability to traverse the directory structure
View and change UNIX folder permissions (CHMOD)
Ability to rename and / or move files and folders
Ability to delete remote files
Any requests???


