mmmm la verdad tampoco encontré nada, pero creo que se podría hacer con Ienumerable o algo por el estilo, pero sinceramente son cosas que todavia me superan. Mi nivel es bajo.
No lo probado con muchos archivos, mira a ver si consume mucho. Aun que el problema que le veo, y es gordo, es listar los siguientes archivos.
DirectoryInfo a
= new DirectoryInfo
(@"ruta"); int n = 0;
foreach (FileInfo b in a.GetFiles())
{
if (n < 3) // el tres es para obtener 3 resultados. 0, 1 y 2 de la matriz a.GetFiles()
{
MessageBox.Show(b.Name);
n++;
}
else
break;
}
suerte!
Bueno, si te sirve, supongo que seria bueno ponerlo en un backgrounworker y por ejemplo si son 50 archivos que mostrar, en cada pasada dentro del if sumarle a la barra de progreso un 2%, no sé son ideas. Si usas esto y tienes problemas para manejarlo, aquí estamos.
Saludos.