/**
* Coded by Kumar Vivek Mitra 16_1_2014, for comparing the checksum of files.
*
*/
using System.Security.Cryptography;
using System.IO;
using System;
class CheckSumTest
{
static void Main()
{
CheckSumTest instance = new CheckSumTest();
System.Console.WriteLine("Generating Checksum.................." );
System.Console.WriteLine();
string FileOneCheckSum = instance.GetCheckSum("D:\\VIVEK_1_1_2014\\csharpworkspace\\ABCD Bezubaan 320Kbps.mp3");
string FileTwoCheckSum = instance.GetCheckSum("D:\\VIVEK_1_1_2014\\csharpworkspace\\test_cbr.mp3");
System.Console.WriteLine("File One CheckSum :"+ FileOneCheckSum);
System.Console.WriteLine("File Two CheckSum :"+ FileTwoCheckSum );
System.Console.WriteLine("================ Comparing ============");
int Differ = instance.CheckKaro(FileOneCheckSum ,FileTwoCheckSum);
if(Differ == 0)
{
System.Console.WriteLine("Both files are exactly same");
}
else
{
System.Console.WriteLine("Both files are different");
}
}
// Method to check checksum of files
public int CheckKaro(string strOne, string strTwo)
{
return string.Compare(strOne,strTwo);
}
// Method to obtain the checksum of file
public string GetCheckSum(string file)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(file))
{
return BitConverter.ToString(md5.ComputeHash(stream)).Replace("-","").ToLower();
}
}
}
}
Pages
▼
No comments:
Post a Comment