you can write some recursive functions to copy directories as shown here:http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=lRrChWjgCHA.2308%40cpmsftngxa09http://groups.google.com/groups?q=C%23+copy+directory&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=e4Ty4zorBHA.2520%40tkmsftngp04&rnum=1
or use SHFileOperation API, for example
http://groups.google.com/groups?q=shfileoperation+copy+folder+C%23&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=%23eevJ%24RdCHA.2516%40tkmsftngp11&rnum=2