2015-03-22 4 views
0

Я создаю настольное приложение с использованием XUL Mozilla. Я создал базу данных SQLite и сохранил в ней некоторые данные. База данных была создана с помощью:Расположение каталога профиля приложения XUL

Components.utils.import("resource://gre/modules/Services.jsm"); 
Components.utils.import("resource://gre/modules/FileUtils.jsm"); 

var file = FileUtils.getFile("ProfD", ["tickets.sqlite"]); 
var dbConn = Services.storage.openDatabase(file); 

Я проверил, если таблицы действительно существуют, используя tableExists метод, и я получил true сообщение. База данных должна храниться в каталоге профиля, который по умолчанию находится в скрытой папке (я использую Fedora, кстати) в домашнем каталоге: ~/.mozilla/. Проблема в том, что я не могу найти там свою базу данных, хранящуюся как tickets.sqlite. Кто угодно?

ответ

0

Каталог профилей отображается в кеше приложений, для Linux он находится в домашней папке, и это скрытая папка (не обязательно для WIN). Имя кеша определяется в файле application.spec, где вы определяете имя поставщика и имя приложения, поэтому папка с кешем будет. Vendor и внутри нее вы найдете папку App с подробностями. Это профиль для Mozilla-приложений.

 Смежные вопросы

  • Нет связанных вопросов^_^