Changes between Initial Version and Version 1 of FileListFormat_v1


Ignore:
Timestamp:
Jun 20, 2008 12:34:42 AM (16 years ago)
Author:
Sagrer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FileListFormat_v1

    v1 v1  
     1 = Формат файлов !FileList (*.flist) =
     2
     3Версия №1. '''Зафиксирована - изменения в данной версии запрещены'''
     4
     5Более старые версии:
     6 * нет.
     7
     8----
     9
     10Назначение формата - хранение списка файлов с абсолютными или относительными путями + при необходимости их чексум по определенному алгоритму.
     11
     12Формат представляет из себя гибрид *.ini-файла с нестандартной секцией [files] - содержимое секции читается по строкам и содержит пути к файлам и их чексуммы.
     13
     14Внутри есть секции:
     15
     16 * [Main]
     17 * [Files]
     18
     19----
     20
     21 == [Main] ==
     22
     23Внутри есть параметры:
     24 
     25 * !FormatName (string) - имя формата.
     26 * !FormatVersion (integer) - версия формата.
     27 * !PathsAreAbsolute (bool) - используются ли абсолютные пути. Если false - то используются пути относительно места где лежит данный *.flist
     28 * !AddSize (bool) - добавлять ли инфу о размере файла.
     29 * AddCRC32 (bool) - добавлять ли crc32 файла.
     30 * !FilesNum (integer) - количество файлов в списке.
     31
     32----
     33
     34 == [Files] ==
     35
     36Нестандартная для обычного ini секция. Внутри список файлов - по 1 строке на каждый файл. Строка вида: Parameter1 : Value1; Parameter2 : Value2; ... ; ParameterN : ValueN
     37
     38Обязательные параметры: File - путь к файлу или папке.
     39
     40Type - тип - файл или папка - значение либо File либо Dir.
     41
     42Также возможны параметры:
     43 * Size с числовым значением в байтах - размер;
     44 * CRC32 со значением чексуммы.