Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

Free FTP Client

0.00/5 (No votes)
9 Dec 2003 1  
An FTP client to connect and work on an FTP server
Sample Image - screen.jpg

Introduction

StuffFTP is a free for life FTP client. This FTP client will allow you to connect to FTP servers and upload and download files.

Motivation

Why did I create and continue to support StuffFTP? First, it is a learning experience and, since I just got laid off from my company, I decided to use some of the tools they have provided. It's legal, as I technically bought them and they do not have other programmers following in my footsteps, nor do they plan on hiring any, to create something for the community. I also used another FTP program that was freeware for a while and then became pay to use software with little to no notice. That irked me and a friend suggested I create my own FTP client. So I am.

Progress

This is currently a work in progress and I would be the first to say there is a lot of work to do. Since I am laid off, I have lots of time on my hands. And this is an excellent chance for me to learn some of the concepts of C++ that I wanted to, but never had the chance to while I was working. I was hoping to get a job in San Jose, CA, but decided to hold off and live on savings for a while.

Guarantee

I will support this program as best I can. I use the forum because I have trouble responding to email, especially when I get a whole bunch of SPAM everyday. There is no adware or spyware in the program, and I guarantee that it will be free for the life of the program.

Some people have already asked why I don't open source the project. The main reason is I do not know if I can. StuffFTP uses some proprietary third party libraries. I do not know if I can post the source code or header files to those libraries. So everyone will have to wait until I can get rid of those libraries or hear back from the companies concerning my question about releasing header and associated help files.

Tools

  • Microsoft Windows XP Professional
  • Microsoft Visual Studio .NET C++/MFC
  • Clickteam Install Maker
  • Clickteam Patch Maker
  • Betaone.net forum members
  • CXListCtrl by Hans Dietrich

3rd Party Libraries

The application uses Catalyst Socket Tools Library Edition and Professional UI GUI library. So far, the support has been fair with Prof-UI and outstanding with Catalyst. The Catalyst tool is for the actual FTP connection and, as the name suggests, Prof-UI is being used for the GUI.

How to Contribute

Money! Just kidding, you can contribute by downloading, using and giving feedback on the program. That way I can determine which path to take with the application and which features to prioritize or not. Graphics are also where I need lots of help. I am left brained and cannot draw a good stick figure to save my life. If you can help with graphics or anything else, please let me know. Also, talk to me. I am bored. I have no job at the moment, so I can use the company.

Features

  • Able to upload/download from server/computer
  • Connect to FTP sites using login
  • Connect using other ports besides 21
  • Delete, rename and CHMOD a file

History

  • 12/10/2003 - Version 0.11a
  • 12/07/2003 - Version 0.10a

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here