I need a Windows program that will accept as an input a csv file of indefinite lenth with columns for ftp server URL, username, password, source directory, and full path for local destination directory.
The program will then connect to each site and download the entire source directory, including all files and folders, recreating the structure of the source directory in the local destinaton.
I would imagine this to be quick and easy for someone who knows their way around Windows scripting. I am also willing to use an off-the-shelf solution but have found this to be a dead end (WS FTP is the only command line ftp program I know of, and it does not offer downloads of directory structures from the command line, only individual files).
## Deliverables
The local destination directory may or may not exist and should be created if it does not. The program should keep an error log if it encounters a problem (e.g. bad password).