In .NET 4, there\'s this Directory.EnumerateFiles() method with recursion that seems handy.
However, if an Exception occurs within a recursion, how can I continue/recove
I had the same problem and re-implemented the functionality. You can find the solution at http://rwtools.codeplex.com/.
Inside are classes like "DirectoryEnumerator" and "FileEnumerator" which ignores errors, or (if sombody likes) throws the error and continue iterating.
Hope it helps.
Regards, Sandro