Michal Talaga references the following in his post:
- Microsoft's explanation about why there shouldn't be a Directory.Copy() operation in .NET.
- An implementation of CopyDirectory() from the Microsoft.VisualBasic.dll assembly.
However, a recursive implementation based on File.Copy() and Directory.CreateDirectory() should suffice for the most basic of needs.