Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 17 in printed book and digital formats -- plus a one-year subscription (beginning with 18.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview

Buy Now

Issue 4.5



Issue: 4.5 (May/June 2006)
Author: Norman Palardy
Article Description: No description available.
Article Length (in bytes): 3,242
Starting Page Number: 8
Article Number: 4502
Related Web Link(s):


Full text of article...

I'm not an FTP expert. At least not as far as implementing the protocol goes. I just use it, and it's more secure cousin SFTP. So a set of classes that are easy to use and enable me to use FTP from my own software is a great thing. FTPKit does this.

I downloaded the software, and within 5 minutes, had a quick FTP browser up and running that I could use to browse my own FTP site. Pretty darned handy. And I hadn't had to read all the documentation to get this far.

Additional reading revealed a lot of nice features for making FTP easy to deal with. The event driven nature of the FTPSocket makes it an easy to use control whether you decide to put one on a Window, or subclass it for yourself to handle the events.

The example that comes with the software serves as a nice working example of how to use the FTPKit and serves as a part of the overall documentation.

About the only real downside ran into is that the kit only implements FTP and not the more secure version called SFTP. But, since SFTP IS, in and of itself a "new" protocol and not just FTP running over SSH I can understand why it is not

part of the FTPKit. It would be a great addition though.

That said, it was very easy to use, well documented and very straight forward to get an FTP session up and running. The only issue I ran into whs that it would give me the wrong fle name for files on my FTP server becuase of how it formats the results of asking for a listing. As soon as I saw this I wrote the support account with this problem and the reply confirmed my suspicion that my FTP server replies with oddly formatted lines. However, FTPKit is set up in a way that I could handle the special parsing of any returned data that is not as FTPKit expects.

The documentation is clear and concise. Coupled with the example it serves as a good reference for using the FTPKit.

There are other FTP solutions available for the RB market. I haven't compared FTPKit to the others, although a deeper review of the various solutions might be warranted in a longer artcle.

All in all, except for the issue I ran into, which I have seen with commercial FTP clients, FTPKit is a simple and easy to use way to get FTP into your programs if you need it.

End of article.