Hi,
You need to get the filestructure using below code
string[] dirs=Directory.GetDirectories(path, "*.*", SearchOption.AllDirectories);
And using foreach u have to create all the directories which in that array "dirs"
then u can copy the files
All the best