<МенеджерБазыДанных> УстановитьПапкуБазДанных(SetDataBasesFolder)

<< Click to Display Table of Contents >>

Navigation:  Раздел 7 Расширения языка L9 > Объекты работы с данными > Объект МенеджерБазыДанных (DataBaseManager) > Методы >

<МенеджерБазыДанных> УстановитьПапкуБазДанных(SetDataBasesFolder)


Описание:

Метод устанавливает папку для хранения баз данных и перемещает все базы данных в новую папку.

Синтаксис:

УстановитьПапкуБазДанных(<Путь>, <ЛогическоеЗначение>)

SetDataBasesFolder(<Path>, <BooleanValue>)

Параметры:

Путь (Path) - Полный путь к папке для хранения резервных копий баз данных. По умолчанию резервные копии хранятся в системной папке ОС Android по пути: "/data/data/ru.agenplus.agentp2/databases".

ЛогическоеЗначение (BooleanValue) - параметр, указывающий на необходимость переноса файлов баз данных в новую папку. Если установлено значение "Истина" ("True"), то файлы баз данных будут скопированы в новую папку, если "Ложь" ("False") - файлы баз данных не будут скопированы. По умолчанию значение "Ложь" ("False"). Параметр необязательный.

 

Примечание. Стоит отметить, что при изменении каталога хранения БД, вместе с файлами БД в новый каталог будут перенесены и все остальные файлы, находящиеся в данном каталоге. Соответственно, при необходимости изменения каталога хранения БД, рекомендуется устанавливать отдельную папку, в которой будут храниться только файлы БД.

 

Возвращаемые значения:

Возвращает логическое значение "Истина" ("True"), если смена папки для хранения баз данных произведено успешно. Возвращает логическое  значение "Ложь" ("False"), если сменить папку для хранения баз данных не удалось.

Пример:

//В примере создается новый объект "МенеджерБазыДанных",

//создается файл базы данных с именем "database.db",

//устанавливается новая папка "databases" на карте памяти для хранения баз данных и

//файл базы данных с именем "database.db" перемещается в новую папку
МенеджерБД = Новый("МенеджерБазыДанных");
МенеджерБД.СоздатьБД("database.db");

ПеренестиБД = Истина;

МенеджерБД.УстановитьПапкуБазДанных("/sdcard/databases/", ПеренестиБД);