Eine Datei-Compare-Funktion in Visual C# erstellen

03/01/2015 00:48 Cℓoud#1
Hallo, ich möchte anhand von diesem [Only registered and activated users can see links. Click Here To Register...] zwei Dateien vergleichen und prüfen ob diese manipuliert wurden. Das funktioniert soweit ganz gut, wenn ich aber einen Link zur Datei angebe bekomme ich immer folgende Fehlermeldung: "URI-Formate werden nicht unterstützt." Geb ich wiederrum einen lokalen Pfad ein funktioniert das ganze. Ich hab selbst schon gesucht, allerdings scheint die Fehlermeldung bei vielerlei Dingen zu kommen, daher komme ich nicht so wirklich weiter. Wäre nett wenn mir da jemand helfen kann.
03/01/2015 02:58 warfley#2
ungefähr so (ich vergleiche jetzt per SHA1 hash, da ich keine Lust habe den ganzen Quellcode noch zu Kopieren)
Code:
public static bool CompareShit(String myURL, myPath) {
Stream s = (New WebClient()).OpenRead(myURL);
FileStream fs = File.OpenRead(myPath);
SHA1 sha = new SHA1();
byte[] h1, h2;
h1 = sha.ComputeHash(fs);
h2 = sha.ComputeHash(s);
for (int i=0; i<h1.Length; i++)
  if (h1[i]!=h2[i])
    return false
}
Aber denk dran, dafür wird die Datei erstmal runtergeladen
03/01/2015 10:51 Else#3
Siehe auch [Only registered and activated users can see links. Click Here To Register...] oder [Only registered and activated users can see links. Click Here To Register...].