65.9K
CodeProject is changing. Read more.
Home

Free FTP Client

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.69/5 (27 votes)

Dec 10, 2003

CPOL

3 min read

viewsIcon

149546

downloadIcon

5060

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