target-c открыть базу данных из папки - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть приложение, которое содержит папку верхнего уровня с подпапками в пакете приложения, а не в области «Документы».

Вот структура:

Document/  
Library/  
appPackage  
/tmp

Папка видна, когда вы правы- нажмите и выберите «показать содержимое пакета».

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

appPackage/mainFolder/subFolder_1/app.sql  
                      subFolder_2/app.sql
                      subFolder_3/app.sql

. Я бы хотел открыть одну из этих баз данных (в зависимости от выбора пользователя).Оптимальным способом было бы открыть базу данных из текущего местоположения, а не копировать ее в область «Документы» приложения.Я пытаюсь избежать этого.

У меня такой вопрос: как сказать интерфейсу sqlite3 открыть базу данных по одному из этих путей?

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

Вся помощь приветствуется.R / -: Сэм

1 Ответ

0 голосов
/ 11 сентября 2011
NSString *myPath = ...;
sqlite3 *db = NULL;
if (SQLITE_OK == sqlite3_open([myPath fileSystemRepresentation], &db) {
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...