我正在使用C#(Windows窗体)构建一个GUI。基本上,我的GUI生成一个文件(.CSV格式)。是否有可能使用Windows窗体C#对文件进行CRC校验?#
例如,假设我的GUI生成以下.csv文件。
Username, Password, MachineID abc, abc, 123 jkl, jkl, 789 rst, rst, 456
现在,我将实现一个功能,我的GUI应该读回上面生成的文件,并在阅读后,我要验证的文件,因为读取.csv文件,并显示其内容为在我GUI,我想验证用户是否手动更改文件内容。
今后我只是检查是否有任何CRC校验方法验证文件?或者建议我使用其他方法来验证/查找用户是否手动修改了文件?
你将如何坚持你所创建的文件引用?下面的答案显示了一种创建校验和形式的方法 - 但是当您读取文件时,您需要知道正确的值应该是什么。 – PaulF
@PaulF是正确的。如果无法将其存储在内存中,则需要将校验和存储在单独的文件中或作为CSV文件的一部分。 –
要求CRC校验没有太大意义,只需计算散列就简单多了。从SHA1Managed和朋友可以在.NET中快速获得。 –