Csharp/CSharp Tutorial/File Directory Stream/File Compare — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 15:20, 26 мая 2010
Compare hash bytes of two files
<source lang="csharp">using System; using System.IO; using System.Security.Cryptography; static class MainClass {
static void Main(string[] args) { // Create the hashing object. using (HashAlgorithm hashAlg = HashAlgorithm.Create()) { using (FileStream fsA = new FileStream("c:\\test.txt", FileMode.Open), fsB = new FileStream("c:\\test1.txt", FileMode.Open)){ // Calculate the hash for the files. byte[] hashBytesA = hashAlg.ruputeHash(fsA); byte[] hashBytesB = hashAlg.ruputeHash(fsB); // Compare the hashes. if (BitConverter.ToString(hashBytesA) == BitConverter.ToString(hashBytesB)) { Console.WriteLine("Files match."); } else { Console.WriteLine("No match."); } } } }
}</source>