How can I copy a folder including all subfolders to another location?

There are some posts and equates about it this thread Windows API help with CopyFileExA() and Callback to show Progress - #2 by CarlBarnes