Пользовательские форматы файлов и хранение связанных с файлами метаданных в моем приложении Qt Desktop - PullRequest
0 голосов
/ 12 мая 2019

Я разработал приложение QtC++), для которого требуется пользовательский формат файла .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.Я могу расширять и добавлять больше символов в первой строке, а соответствующие значения добавлять к ним, разделяя их запятой в первой строке.

Мне было интересно, есть ли способ сохранить свои метаданные в такихтак, что это не появляется в содержимом файла при открытии с текстовыми редакторами?Я знаю, что с каждым файлом связаны некоторые метаданные, такие как время создания, отметка времени последней модификации, разрешения.

Существует ли какой-либо кроссплатформенный метод для хранения моих метаданных вместе с метаданными файла?

Даже если у вас есть какой-то другой лучший способ хранения моих метаданных, пожалуйста, укажите это в комментариях или ваших ответах.

...