我不知道如何在sqlite
数据库中创建类似目录的结构。
private void listFilesForFolder(Entry list) throws DropboxException
{
for (Entry ent : list.contents)
{
if (ent.isDir)
{
// Log.i("List",ent.fileName());
// Log.i("Path",ent.path);
Entry list1 = mDBApi.metadata(ent.path, 1000, null, true,null);
listFilesForFolder(list1);
}
else
{
Log.i("List", ent.fileName());
// Log.i("Path",ent.path);
}
}
}
这是一个函数,通过它我可以使用android中的dropbox core API从dropbox帐户中递归获取所有文件和文件夹的列表。
现在我如何将这些数据存储在sqlite数据库的结构目录中?
答案 0 :(得分:1)
CREATE TABLE entry (
_id INTEGER PRIMARY KEY,
name TEXT,
parent_id INTEGER DEFAULT 0,
is_dir INTEGER DEFAULT 0,
CONSTRAINT fk_parent FOREIGN KEY ( parent_id ) REFERENCES entry( _id )
);
_id
会保存到parent_id
。is_dir
字段设置为1的目录,则为0。