It is basiclly a FTP client program for downloading the files from some FTP site. What we need to do is once connecting to the specified ftp site, identify weather particular file is a folder or file. if it is a file, then check if it has been downloaded to our site, if it has, then escape it; if is a new file, then download to one specified folder in our site; However, if it is a folder, open this folder, get into the folder and recheck what we have to check. Keep doing this until all the files in this folder are downloaded. Disconnect FTP. Job done.
VB or any other language can be better than this is welcome.