Инструменты пользователя

Инструменты сайта


help:special:files

Типы файлов и их структура

Программа работает со следующими типами файлов:

sqlite

Это формат базы данных программы, в этом файле находятся все данные: база продуктов, пользовательские данные, коэффициенты. Вам не нужно этот файл изменять.


db

Это формат файла предназначен для обмена базой продуктов с программой для мобильного телефона.

Это простой текстовой файл с кодировкой UTF-8

БД состоит из двух частей - описание меню выбора групп продуктов и, собственно, описания продуктов.

 <MENU>
 ...описание меню...
 <DATA>
 ...описание продуктов...

Каждый элемент меню определяет одну группу продуктов и имеет следующий формат:

 Имя;код

где Имя - наименование группы продуктов, код - число, идентифицирующее группу продуктов. В качестве разделителя вместо точки с запятой может также использоваться знак табуляции.

Продукты описываются следующим образом:

 Наименование;белки;жиры;углеводы;ГИ;код

где Наименование - наименование продукта, белки - кол-во белков в 100гр, жиры - кол-во жиров в 100гр, углеводы - кол-во углеводов в 100гр, ГИ - гликемический индекс (если ГИ=0, то программа будет использовать ГИ= 50), код - идентификатор группы продуктов, к которой относится данный продукт. В качестве разделителя вместо точки с запятой может также использоваться знак табуляции.

В качестве разделителя целой и дробной части должна использоваться точка, вне зависимости от настроек системы.

Файл food.db не позволяет сохранять состав сложного продукта

dar

Это формат архивной базы продуктов. Он представляет собой текстовой файл с кодировкой UTF-8.

Продукты и команды из этого файла обрабатываются последовательно.

Команда:

 #CLEAR

Эта строчка удалит все импортированные в архив описания продуктов. При этом продукты и группы добавленные в архив пользователем не затрагиваются.

 #Наименование группы код

Наименование группы отделяется от кода группы пробелами, или знаком табуляции, в программе зарезервированы следующие коды групп:

Код Наименование группы
1 Готовые блюда
2 Фрукты и овощи, ягоды свежие
3 Грибы
4 Овощи готовые
5 ОРЕХИ
6 РЫБА СВЕЖАЯ, ОХЛАЖДЕНАЯ, МОРОЖЕНАЯ
7 Рыбные продукты готовые
8 Рыбные консервы
9 Молочные продукты
10 Жиры
11 Мясо свежее
12 Мясопродукты готовые
13 Яйцепродукты
14 Крупы и зернобобовые, мука, макароны
15 Хлебобулочные изделия
16 Напитки
17 Кондитерские изделия
18 Концентраты
19 Маслиничные продукты
20 Сухофрукты
21 Соусы
22 Продукты Mc'Donalds

После каждой записи группы следуют записи о продуктов, которые входят в эту группу.

  Наименование продукта белки жиры углеводы ГИ

Наименование и характеристики разделяются пробелами или табуляцией.

Архивная база продуктов может обновляться частями, можно добавлять в нее даже запись об одном продукте. Но каждый продукт должен предваряться записью о группе, которой он принадлежит.

В качестве разделителя целой и дробной части должна использоваться точка, вне зависимости от настроек системы.

Скачать файлы для архива можно тут http://www.diacalc.org/addons.html#Archive


dex

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

Формат записей аналогичен файлу dar отличие в том, что группам не присваивается код, поэтому нельзя переименовать этот файл и использовать его для импорта. Вы можете прислать мне данный файл, я включу его в архив, который смогут использовать все пользователи.

help/special/files.txt · Последнее изменение: 2018/05/03 18:32 (внешнее изменение)