Gibt es eine Möglichkeit, die Prüfsumme einer Datei zu berechnen, die nur gelesen wird?Prüfsumme generieren, ohne die Datei zu öffnen
Die einzigen Beispiele, die ich gesehen habe verwendet einen Algorithmus, wie dieser
public string GetChecksum()
{
FileStream file = new FileStream(_filePath, FileMode.Open);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();
StringBuilder sb = new StringBuilder();
foreach (byte t in retVal)
{
sb.Append(retVal[1].ToString("x2"));
}
return sb.ToString();
}
Readonly bedeutet nicht, dass Sie es nicht öffnen können. Nicht sicher, was die Frage ist? –
Err ... da Sie nur eine Datei lesen müssen, um eine Prüfsumme nur lesend zu berechnen, ist genau das, was Sie wollen. –