I am searching a moderate number (~500) of folders for a large number (~200,000) of files from a .NET application.
I hoped to use DirectoryInfo.GetFiles
, passing in SearchOption.AllDirectories
. However this approach seems to be a lot slower than writing my own code to iterate through the directories and do GetFiles
just passing in a searchPattern
.
Related MSDN info:
GetFiles(String)
Returns a file list from the current directory matching the given searchPattern.GetFiles(String, SearchOption)
Returns a file list from the current directory matching the given searchPattern and using a value to determine whether to search subdirectories.
Has anyone had a similar experience to this?