我有一个应用程序,其中包含应用程序包中包含子文件夹的顶级文件夹 - 而不是文档区域。
这是结构:
Document/
Library/
appPackage
/tmp
右键单击并选择“显示包内容”时,该文件夹可见。
子文件夹位于appPackage中,此时可见。子文件夹又包含多个文件夹,每个文件夹都具有相同名称的数据库文件
appPackage/mainFolder/subFolder_1/app.sql
subFolder_2/app.sql
subFolder_3/app.sql
我想打开其中一个数据库(取决于用户的选择)。最佳方法是从当前位置打开数据库,而不是将其复制到应用程序的“文档”区域。我试图避免它。
我的问题是:如何告诉sqlite3接口从其中一条路径打开数据库?
顺便说一句,我可以访问这些子文件夹中的.txt文件 - 但不确定数据库。
所有帮助表示赞赏。 R / - :Sam
答案 0 :(得分:0)
NSString *myPath = ...;
sqlite3 *db = NULL;
if (SQLITE_OK == sqlite3_open([myPath fileSystemRepresentation], &db) {
...
}