最近研究了一下百度网盘的本地数据库文件:BaiduYunCacheFileV0.db,设计类似于网盘的数据库时可以借鉴一下。
下面是自己整理的数据库注释,有可能不正确,尤其是fid 。
CREATE TABLE cache_file (
id INTEGER PRIMARY KEY, --id主键 数据表的id
fid INTEGER, --文件或文件夹的id
parent_path VARCHAR (1024), --除文件夹名或文件名的其他路径
server_filename VARCHAR (1024), --文件夹名或文件名
file_size INTEGER, --文件的大小,目录大小为0。转换成M需要除两次1024.0
md5 VARCHAR (32), --文件的MD5,文件夹为空
isdir BOOLEAN, --是否目录 0否,1是
category INTEGER, --文件类型
server_mtime INTEGER, --服务器内容修改时间
local_mtime INTEGER, --本地内容修改时间
reserved1 TEXT DEFAULT '',
reserved2 TEXT DEFAULT '',
reserved3 TEXT DEFAULT '',
reserved4 TEXT DEFAULT '',
reserved5 TEXT DEFAULT '',
reserved6 INTEGER DEFAULT 0,
reserved7 INTEGER DEFAULT 0,
reserved8 INTEGER DEFAULT 0,
reserved9 INTEGER DEFAULT 0
);