c#为文件创建唯一标识符

时间:2018-10-18 19:06:12

标签: c# uniqueidentifier

我的C#WinForms应用程序使用Microsoft®Office Word模板和其他文件格式来写入和打印报告数据。这些模板通过电子邮件和共享服务发送给用户。

是否存在某种签名,隐藏属性或唯一标识符,可将其添加到那些模板文件中,并且应用程序读取此签名以确保文件是发送给用户的文件;因为例如使用不带书签的模板会导致错误?

我已经在此post中阅读了有关GetFileInformationByHandle函数的信息,但是我不确定结果如何。

1 个答案:

答案 0 :(得分:1)

您可以使用Hash函数来生成Checksum来验证文件。散列您的模板文件,并将校验和附加到文件中。最后阅读此内容,并确认它与您的最后一个相同(记住在重新哈希文件之前删除校验和),以证明文件相同。