gpt4 book ai didi

java - 在数据库中创建目录结构并在其中存储数据

转载 作者:行者123 更新时间:2023-12-01 14:45:49 24 4
gpt4 key购买 nike

我不知道如何在 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 核心 API 从 dropbox 帐户递归获取所有文件和文件夹的列表。

现在我如何将这些数据存储在 sqlite 数据库中的目录结构中?

最佳答案

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。

关于java - 在数据库中创建目录结构并在其中存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15446974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com