本身百度网盘的功能已经很强大了,但是我的需求是能够批量重命名网盘目录资源,也需要能够获取到百度网盘的目录里面的资源,如果我一个个去获取单个文件的文件名也是可以实现的,就是嫌弃麻烦,在网上找了一些资源,对我的需求目前没有比较好的解决方法,批量重命名的用PanDownload可以实现。
没有怎么办,自己动手写个吧。
查资料可以发现百度网盘的目录结构信息是存在本地的,在安装目录有个缓冲文件,以.db的文件保存着。
缓存文件地址:安装目录/users/xxxxx/BaiduYunCacheFileV0.db
我们知道.db文件是一个轻数据库,sqlite,
用navicat工具新建一个sqlite连接,并指定已有的数据库文件
新建连接后,打开表cache_file表
可以看到我们的百度网盘的目录已经存在这个表里面了,通过分析是可以获取到我们想要的目录的。
下一章节开始写代码,可以直接导出指定的目录,也可以获取指定目录下面的文件的文件名。