首页 > 解决方案 > c#为文件创建唯一标识符

问题描述

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

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

我已经阅读了GetFileInformationByHandle这篇文章中的功能,但我不确定结果。

标签: c#uniqueidentifier

解决方案


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


推荐阅读