自定义文件格式并将文件相关的元数据存储在Qt桌面应用程序中

时间:2019-05-12 10:07:33

标签: c++ qt file metadata

我已经开发了Qt应用程序(在C++中),该应用程序需要自定义文件格式.tst。它基本上是一种csv格式,它的第一行存储有关该文件的元数据,然后是xy逗号分隔的值。

例如,

tv,ca,1
440, 0.000000
441, 0.000000
442, 0.000000
443, 0.000000
444, 0.000000
445, 3.573799
446, 3.573799
447, 2.695069
448, 2.695069

第一行中的第一个string值表示元数据的排序。第一行第一个字符串中的每个字符表示逗号分隔值中特定位置的信息。

t字符表示逗号分隔值中的第二个字符串表示文件ca中存储的数据类型。 v字符表示逗号分隔值中的第三个字符串表示文件格式1的版本。我可以在第一个字符串中扩展并添加更多字符,并通过在第一行中用逗号分隔它们来相应地附加值。

我想知道是否有什么方法可以存储元数据,使得在使用文本编辑器打开元数据时不会出现在文件内容中?我知道每个文件都有一些元数据,例如创建时间,上次修改时间戳,权限。

是否有任何跨平台方法可将我的元数据与文件的元数据一起存储?

即使您还有其他更好的方式来存储我的元数据,也请在评论或答案中提及。

0 个答案:

没有答案