Can I make a double "for each" loop?

also have a look here:

Directory.GetFiles(MyDirPathVar,"*.*",SearchOption.AllDirectories)

taken from:

maybe the nested loops can be avoided