Læse første 5 kb af tilfældige filer
I et program har jeg behov for at scanne en del filer og beregne en hashværdi ud fra dem.Men da det er tilfældige filer og de har tilfældig størrelse, vil jeg i første omgang kun læse de første 5K, så jeg kan sortere dem fra, som med sikkerhed ikke findes.
Til at læse hele filen bruger jeg:
private static FileStream GetFileStream(string pathName)
{
return (new FileStream(pathName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
}
Men hvordan begrænser jeg det, til kun at være de første 5K?
Filerne er alt fra systemfiler til lyd- og billedfiler.