public void FileCRCTest() { const string path = @"..\..\[CRC Sample]\VIDEO_TS [57FD7F1E].IFO"; var calCRC = Crc32.NET.Crc32Algorithm.FileCRC(path).Result; CRC32.FindCRC(path, out var fileCRC); Console.WriteLine($@"{fileCRC} {calCRC}"); Assert.IsTrue(calCRC == fileCRC); }
public void FileCRCTest() { const string path = @"..\..\..\[CRC Sample]\VIDEO_TS [57FD7F1E].IFO"; var hash = new Crc32Algorithm(); using (var file = File.OpenRead(path)) { var crcByte = hash.ComputeHash(file); var calCRC = (uint)crcByte[0] << 24 | (uint)crcByte[1] << 16 | (uint)crcByte[2] << 8 | crcByte[3]; CRC32.FindCRC(path, out var fileCRC); Console.WriteLine($@"{fileCRC} {calCRC}"); Assert.IsTrue(calCRC == fileCRC); } }