我需要编写代码来接收来自各种来源的固件更新文件(没有任何给定的,甚至文件扩展名也没有)并将它们传递到云端,以便我们的软件可以将它们下载到单独的机器上。
作为流程的一部分,前端需要为用户提供更丰富的体验,因此我需要包含版本号、上次批准更新文件的时间以及有关谁负责的其他一些信息更新。
我被指示将数据作为“元数据”传递,这样我们就不必包含两个文件,而在这一点上,这似乎不是一个非常可行的选择。我一整天都在研究元数据。TagLib 仅适用于媒体文件。我可以使用 Microsoft API Code Pack 读取一些属性,但它不允许我编写任何内容。
shell32 选项看起来是唯一的其他可能性,但我不知道如何写入它。我在 VS 2019 中使用 C# 代码,目前是 .NET Framework 4.6.1,但我认为我们即将升级到 4.8。
有没有一种实用的方法可以将字符串值作为元数据写入文件中,而不需要比我用 c# 发现的更多信息?
明月笑刀无情
相关分类