personally i would use a windows shell object, this supports copying of folder and content
there are several examples in this forum if you search on shell ftp
files transfered using this method are sent asyncronously, so your next instruction will run without waiting for the file transfer to complete, unless you loop to wait for transfer to complete