Directory.GetFiles. Men FOR mange filer.
HejsaJeg har et program, som benytter sig af følgende commando.
string[] filArray = Directory.GetFiles(bibliotek, "*.*", SearchOption.AllDirectories);
Den henter alle de filer der ligger i det bibliotek, som variable bibliotek indeholder, og smider det hele ned ind i et string array.
Grunden til dette er at jeg skal finde ud af om der er blevet oprettet nye filer indenfor de sidste 24 timer. Jeg er scanner alle undermapper, der godt kan være nye biblioteker.
foreach (string filnavn in filArray)
{
DateTime oprettelseTidspunkt = File.GetCreationTime(filnavn);
if (oprettelseTidspunkt > tidNyereEnd)
{
antalNyeFiler++;
}
}
Og det virker kanont :)
Problemet er blot, at biblioteket indeholde over 40.000 filer ;) Så det tager lidt tid.
Er der er en måde, hvor man kan vurdere om filerne skal smides i arraylisten med det samme ? Fremfor som nu, at jeg først hælder 40.000 filer i en arrayliste, for derefter at lede den igennem efter nye filer ...