void FindFile(Directory d)
{
FileOrFolders = d.GetFileOrFolders();
foreach(FileOrFolders fof in FileOrFolders)
if(for is File)
you found a File;
}
else if(for is Directory)
FildFile(fof);