Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob zwei Dateien dieselbe Datei sind (Code)

So ermitteln Sie, ob zwei Dateien dieselbe Datei sind (Code)

云罗郡主
云罗郡主nach vorne
2018-10-15 14:52:094528Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Feststellung, ob es sich bei zwei Dateien um dieselbe Datei (Code) handelt. Ich hoffe, dass er für Freunde hilfreich ist.

Erhalten Sie den Hash-Wert-Vergleich der Datei über den System.Security.Cryptography.HashAlgorithm-Hash-Algorithmus

public static bool CompareFile(string filePath1, string filePath2)
        {
            //计算第一个文件的哈希值
            HashAlgorithm hash = HashAlgorithm.Create();
            var stream_1 = new System.IO.FileStream(filePath1, System.IO.FileMode.Open);
            byte[] hashByte_1 = hash.ComputeHash(stream_1);
            stream_1.Close();
            //计算第二个文件的哈希值
            var stream_2 = new System.IO.FileStream(filePath2, System.IO.FileMode.Open);
            byte[] hashByte_2 = hash.ComputeHash(stream_2);
            stream_2.Close();
            return BitConverter.ToString(hashByte_1) == BitConverter.ToString(hashByte_2);
        }

Das Obige dient zur Beurteilung Wenn Sie mehr über das C++-Video-Tutorial erfahren möchten, schauen Sie sich bitte die chinesische PHP-Website an.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob zwei Dateien dieselbe Datei sind (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen