Moi j'ai une idee, mais je ne sais pas si elle est conseillée : voila tu executes la commande shell dos : xcopy avec ces parametres comme cela :
source : repertoire source
destination :repertoire destination
system("xcopy source destination /E");
Sinon, il n'ya que la methode de vichamp que je vois, que tu p faire en faisant une boucle sur ton repertoire et d'utiliser la fct is_dir(directory) pour savoir si c'est un dir ou non et si oui, tu en crees un autre et tu le copies, cela devrait etre un appel recursif.
tafiscobar