In C# how can I search through a Folder and its Subfolders to find files that match a string value. My string value could be \"ABC123\" and a matching file might be ABC123_
You're looking for the Directory.GetFiles method:
Directory.GetFiles(path, "*" + search + "*", SearchOption.AllDirectories)