4.1.1.2.8.2.4. Работа с массивом файлов-срезов
Для работы с массивом из множества файлов-срезов пользователю необходимо сформировать выборку файлов-срезов из общего архива. Для формирования первой выборки пользователю необходимо подать команду Refresh либо Forward, либо Backward. Для формирования каждой последующей выборки пользователю необходимо подавать команду Forward.
Сортировка файлов-срезов при выборке выполняется по времени создания файла-среза, первая выборка формируется начиная с первого сгенерированного файла-среза. Каждая выборка состоит из десяти файлов-срезов. Имя N-го файла-среза из выборки содержится в сигнале SnapShotNameN ветки Storage. Описание N-го файла-среза из выборки содержится в сигнале SnapShotDescriptionN ветки Storage. Номер просматриваемой выборки содержится в сигнале Current ветки Storage.
Чтобы обновить информацию о текущей выборке, подайте команду Refresh, например: сгенерирован новый файл-срез или удален существующий файл-срез.
Чтобы посмотреть следующую выборку, подайте команду Forward.
Чтобы посмотреть предыдущую выборку, подайте команду Backward.
Имеется архив из 12 файлов-срезов. Необходимо найти файл-срез vsto_tu1_lin 01-02-2012 10-00-00 (выделен цветом). Список сгенерированных файлов-срезов представлен в таблице ниже.
№
|
Сгенерированные файлы-срезы
|
Описание файлов-срезов
|
1
|
vsto_tu1_lin 22-01-2012 04-02-18
|
vetka_uv
|
2
|
vsto_tu1_lin 23-01-2012 10-06-18
|
vetka_sv
|
3
|
vsto_tu1_lin 24-01-2012 09-01-33
|
vetka_zv
|
4
|
vsto_tu1_lin 25-01-2012 03-04-00
|
vetka_uv
|
5
|
vsto_tu1_lin 26-01-2012 25-05-18
|
vetka_sv
|
6
|
vsto_tu1_lin 27-01-2012 10-57-50
|
vetka_vv
|
7
|
vsto_tu1_lin 28-01-2012 30-07-40
|
vetka_zv
|
8
|
vsto_tu1_lin 29-01-2012 14-27-00
|
vetka_vv
|
9
|
vsto_tu1_lin 30-01-2012 30-00-00
|
vetka_sv
|
10
|
vsto_tu1_lin 31-01-2012 40-05-44
|
vetka_zv
|
11
|
vsto_tu1_lin 01-02-2012 10-00-00
|
vetka_uv
|
12
|
vsto_tu1_lin 02-02-2012 11-00-00
|
vetka_sv
|
Для поиска нужного файла-среза необходимо выполнить следующие действия:
1. Сформировать первую выборку из массива (подать команду Refresh). В первую выборку войдут десять первых файлов-срезов (с 1 по 10 ) .
2. Сформировать вторую выборку (подать команду Forward). Во вторую выборку войдут оставшиеся файлы-срезы (11 и 12 согласно таблице). Среди них будет нужный файл-срез.
Искомый файл-срез содержится во второй выборке:
номер текущей выборки хранится в сигнале Service.Modules.SnapShot Module.Control.Storage.Current (равен 2);
имя файла-среза (значение vsto_tu1_lin 01-02-2012 10-00-00) содержится в первом из выборки файлов-срезов сигнале Service.Modules.SnapShot Module.Control.Storage.SnapShotName1;
описание первого файла-среза выборки содержится в сигнале Service.Modules.SnapShot Module.Control.Storage.SnapShotDescription1 и равно vetka_uv.