是否可以使用Windows窗体C#对.CSV文件进行CRC校验

时间:2017-10-05 12:58:58

标签: c# csv user-interface windows-forms-designer

我正在使用C#(Windows窗体)构建GUI。基本上,我的GUI生成一个文件(.CSV格式)。

例如,假设我的GUI生成了以下.csv文件。

LESS

现在我将实现一个功能,我的GUI应该回读上面生成的文件,在回读时我想验证文件,因为在读取.csv文件并将其内容显示到我的GUI之前,我想验证用户是否手动更改了文件内容。

从此我只是检查是否有 CRC检查方法来验证文件?或者请建议我任何其他方法来验证/查找用户是否手动修改了文件?

1 个答案:

答案 0 :(得分:1)

获取此课程

crc32 class

然后像那样使用它

   DamienG.Security.Cryptography.Crc32 crc32 = new DamienG.Security.Cryptography.Crc32();
            String CSVCrc32hash = String.Empty;


            foreach (byte b in crc32.ComputeHash(**here your csv file bytes in byte[] format**))
            {

                CSVCrc32hash += b.ToString("x2").ToLower();
            }

//the CSVCrc32hash is the hash