В папке I:\\Dirs я создал данную иерархию. Есть 8 папок 1,2,3,4,A,B,C,D. В каждой папке по папке XYZ.
var files = Directory.GetDirectories(@"I:\Dirs", "*.*", SearchOption.TopDirectoryOnly);
var res = files[new Random().Next(files.Length)];
return res; // в res случайная папка
Надеюсь...