Estoy buscando un número moderado (~ 500) de carpetas para un gran número (~ 200.000) de los archivos de una aplicación .NET.DirectoryInfo.GetFiles lento al usar SearchOption.AllDirectories
me esperaba utilizar DirectoryInfo.GetFiles
, pasando SearchOption.AllDirectories
. Sin embargo, este enfoque parece ser mucho más lento que escribir mi propio código para iterar a través de los directorios y hacer GetFiles
acaba de pasar en un searchPattern
.
relacionados MSDN info:
GetFiles(String)
Devuelve una lista de archivos del directorio actual que coincida con el searchPattern dado.GetFiles(String, SearchOption)
Devuelve una lista de archivos del directorio actual que coincida con el searchPattern dado y utilizando un valor para determinar si se debe buscar subdirectorios.
Alguien ha tenido una experiencia similar a esta?
respuesta Niza y buen ejemplo del uso de rendimiento. – RichardOD