我需要編寫代碼來接收來自各種來源的固件更新文件(沒有任何給定的,甚至文件擴展名也沒有)并將它們傳遞到云端,以便我們的軟件可以將它們下載到單獨的機器上。作為流程的一部分,前端需要為用戶提供更豐富的體驗,因此我需要包含版本號、上次批準更新文件的時間以及有關誰負責的其他一些信息更新。我被指示將數據作為“元數據”傳遞,這樣我們就不必包含兩個文件,而在這一點上,這似乎不是一個非??尚械倪x擇。我一整天都在研究元數據。TagLib 僅適用于媒體文件。我可以使用 Microsoft API Code Pack 讀取一些屬性,但它不允許我編寫任何內容。shell32 選項看起來是唯一的其他可能性,但我不知道如何寫入它。我在 VS 2019 中使用 C# 代碼,目前是 .NET Framework 4.6.1,但我認為我們即將升級到 4.8。有沒有一種實用的方法可以將字符串值作為元數據寫入文件中,而不需要比我用 c# 發現的更多信息?
1 回答

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
如果您不想提供帶有元信息的其他文件或位置,您可以創建一個新的單個文件,其中包含您的元數據和實際的固件更新。將其視為一個 ZIP 文件,其中包含固件更新文件和其他一些包含元信息的文件。這樣,您將只有一個可以發送的文件,但它包含您以后需要的所有信息。
您無法以任何方式更改固件更新文件,特別是如果您不知道文件格式如何。它很可能會破壞固件更新。
- 1 回答
- 0 關注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消