How do I initiate downloads via the API/SDK

I am trying to create a script that will connect to an FTP server check for the contents of a folder and download specified folders using multiple workers. 
I cannot seem to find any methods to download a file with a specified number of workers. Can someone please provide a sample script or a method that may be able to do this.
Any help is appreciated. Thanks in advance!