OK, so now you know the basics of what each function does. Notice that I didn’t go into too much detail about that actual code? That’s because I think that you really need to play around with it to really understand it. It shouldn’t take you more than about 1 hour to fully come to grips with the code, because I’ve included comments where appropriate.

Example #1: Getting a List of FilesThis example connects to Microsoft’s FTP server and grabs a list of files in the /Services/enterprise directory, outputting the filename and file size for files, and just the directory name for directories: