Для перебора всех каталогов и подпапок и файлов, независимо от того, сколько подпапок и файлов.
string [] filenames;
fname = Directory.GetFiles(jak, "*.*", SearchOption.AllDirectories).Select(x => Path.GetFileName(x)).ToArray();
, затем из массива вы можете получить то, что вы хотите, с помощью цикла или по вашему желанию.