sqlite实现读取百度网盘目录

本身百度网盘的功能已经很强大了,但是我的需求是能够批量重命名网盘目录资源,也需要能够获取到百度网盘的目录里面的资源,如果我一个个去获取单个文件的文件名也是可以实现的,就是嫌弃麻烦,在网上找了一些资源,对我的需求目前没有比较好的解决方法,批量重命名的用PanDownload可以实现。

没有怎么办,自己动手写个吧。

查资料可以发现百度网盘的目录结构信息是存在本地的,在安装目录有个缓冲文件,以.db的文件保存着。

缓存文件地址:安装目录/users/xxxxx/BaiduYunCacheFileV0.db

sqlite实现读取百度网盘目录

我们知道.db文件是一个轻数据库,sqlite,

用navicat工具新建一个sqlite连接,并指定已有的数据库文件

sqlite实现读取百度网盘目录sqlite实现读取百度网盘目录

新建连接后,打开表cache_file表

sqlite实现读取百度网盘目录

可以看到我们的百度网盘的目录已经存在这个表里面了,通过分析是可以获取到我们想要的目录的。

下一章节开始写代码,可以直接导出指定的目录,也可以获取指定目录下面的文件的文件名。