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

c# Create Unique Identifiers for files

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

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

我已经阅读了这个 post 中的 GetFileInformationByHandle 函数,但我不确定结果。

您可以使用 Hash function to generate a Checksum 来验证文件。散列您的模板文件,并将校验和附加到文件中。阅读最后并验证它与您端的相同(记住在重新散列文件之前删除校验和),以证明文件相同。