Se vi capita di dover copiare un'intera directory in VB.NET potete utilizzare la classe Computer.FileSystem, senza fare cicli ricorsivi su file e cartelle.
In verità quando ho avuto questa necessità inizialmente cercavo nella classe System.io, visto che ci sono i metodi CreateDirectory o Delete ma nessun metodo Copy.
Curiosando un pò ho scoperto che la classe FileSystem espone il metodo Computer.FileSystem.CopyDirectory(PathDirectory,PathNewDirectory).
Un semplice riga di codice, cosa chiedere di più!!
Bye !!