Я разработал приложение Qt
(в C++
), для которого требуется пользовательский формат файла .tst
.В основном это формат csv
с первой строкой, в которой хранятся метаданные, относящиеся к файлу, и после этого есть x
и y
значения, разделенные запятыми.
Например,
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
.Я могу расширять и добавлять больше символов в первой строке, а соответствующие значения добавлять к ним, разделяя их запятой в первой строке.
Мне было интересно, есть ли способ сохранить свои метаданные в такихтак, что это не появляется в содержимом файла при открытии с текстовыми редакторами?Я знаю, что с каждым файлом связаны некоторые метаданные, такие как время создания, отметка времени последней модификации, разрешения.
Существует ли какой-либо кроссплатформенный метод для хранения моих метаданных вместе с метаданными файла?
Даже если у вас есть какой-то другой лучший способ хранения моих метаданных, пожалуйста, укажите это в комментариях или ваших ответах.