Is there an async version of DirectoryInfo.GetFiles / Directory.GetDirectories in dotNet?
No, I don’t think there is. The pool thread approach is probably the most pragmatic. Alternatively, I guess you could drop down to P/Invoke – but that would be a lot more work.