开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2922|回复: 4
收起左侧

[图文资料] 易语言获取百度云客户Duan网盘的目录文件_数据库操作_根据zc表获取软件目录

[复制链接]
结帖率:100% (2/2)
发表于 2018-9-23 02:32:30 | 显示全部楼层 |阅读模式   河北省廊坊市
本帖最后由 mp624183768 于 2018-9-23 02:34 编辑

first add qq 群  664039698
and then
注意事项
写程序之前对支持库进行配置,勾选Sqlite3数据库支持库2.1而不是Sqlite数据库支持库2.0,因为选用后者会出现一些打不开表之类的问题;
如果发现打不开的问题 那么不用思考就是 数据类型没有选对
我们要解决三个问题
1 如何通过 直接打开百度云呢  我不想配置什么东西 太麻烦了 用户不喜欢
2  获取百度云目录以后 F:\installIng\中文路径\百度网盘\BaiduNetdisk\users\随机数值\用户名 我们会发现这里有一个随机数值
虽然数值不会改变 但是不知道怎么加密的 弱弱的我只能找第二种解决方案 但是我解决了
3 数据库的一些操作 不懂数据库的一些小伙伴 对于表名 字段值 或者什么的 一无所知  此处我推荐软件SQLiteStudio 可以百度它的图形化界面来一步一步的了解这些东西
步入正题通过如下方式可以获取到软件的运行目录

QQ截图20180923015533.png


QQ截图20180923022022.png
上面有三张图  第一张 可以通过win+r键打开
第二张点击查找 然后出现第三张 把刚才复制的东西 粘贴上去即可点击查找下一个即可
查找 如果不是自己想要的内容的话 可以直接按快捷键f3 或者第二章的查找下一个
QQ截图20180923022414.png
之后找到我们想要的内容以后 则实际需要的内容则是
  
标签1.标题 = 取文本zc项 (4, “SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\百度云管家\DisplayIcon”, )

4代表      参数名称为“根目录”,数据类型为“整数型(int)”,所处语句为“取文本zc项”。注明:可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。
就可以把问题1 解决了
问题 2 我们可以通过一个骚气的api 解决它
  
目录_枚举子目录1 (标签1.标题, 数组, 真, )

遍历出来所有目录 然后再根据条件判断我们需要的目录
  
计次循环首 (取数组成员数 (数组), i)
如果真 (文本_取右边 (数组 [i], “\”, , ) = 用户名)
标签1.标题 = 文本_替换 (数组 [i], , , , 用户名, “BaiduYunCacheFileV0.db”, , )

计次循环尾 ()

第二个问题也迎刃而解了
第三个问题就随之而来了
此处我也不多啰嗦 源代码奉上
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
i整数型 
student_所有记录文本型0
表项索引整数型 
SQLite数据库Sqlite数据库 
Sqlite表Sqlite表 
Sqlite记录集Sqlite记录集 
读取到的字段文本型 
是否读取成功逻辑型 
读取字段结果文本型 
局部_索引整数型 
超级列表框1.全部删除 ()
如果 (SQLite数据库.打开 (标签1.标题, ))
信息框 (“打开数据库失败!”, 0, , )
返回 ()

调试输出 (“打开数据库成功!”)
如果 (Sqlite表.打开 (“cache_file”, SQLite数据库))
信息框 (“打开表失败!”, 0, , )
返回 ()
调试输出 (“打开数据库表成功!”)

调试输出 (SQLite数据库.执行SQL语句 (“select * from cache_file”))
Sqlite记录集 = SQLite数据库.取记录集 (“select * from cache_file”)
调试输出 (Sqlite记录集)
如果真 (SQLite记录集.打开 ())
信息框 (“记录集没打开!”, #错误图标, “提示”)
返回 ()

Sqlite记录集.到下一记录 ()
判断循环首 (Sqlite记录集.尾记录后 ())
局部_索引 = 超级列表框1.插入表项 (, 到文本 (Sqlite记录集.读字段文本值 (“id”, )), , , , )
超级列表框1.置标题 (局部_索引, 1, Sqlite记录集.读字段文本值 (“parent_path”, ) + Sqlite记录集.读字段文本值 (“server_filename”, ))
SQLite记录集.到下一记录 ()
处理事件 ()
判断循环尾 ()
' * 数组:19{“id”,“fid”,“parent_path”,“server_filename”,“file_size”,“md5”,“isdir”,“category”,“server_mtime”,“local_mtime”,“reserved1”,“reserved2”,“reserved3”,“reserved4”,“reserved5”,“reserved6”,“reserved7”,“reserved8”,“reserved9”}
返回 ()
student_所有记录 = Sqlite表.取所有记录 ()
调试输出 (student_所有记录)
计次循环首 (Sqlite表.取记录个数 (), i)
表项索引 = 超级列表框1.插入表项 (-1, student_所有记录 [i] [1], , , , )
超级列表框1.置标题 (表项索引, 1, student_所有记录 [i] [2])
超级列表框1.置标题 (表项索引, 2, student_所有记录 [i] [3])
计次循环尾 ()


i支持库列表   支持库注释   
sqlite3(未知支持库)
iext扩展界面支持库一
SqliteDBSqlite数据库支持库
spec特殊功能支持库

然后第三个问题也结决了
伸手党表示不会评论 不会打赏 不会加群 只想要一个源代码
给你给你都给你 要星星也给你
附件给你们了 打个广告不过分把
需要网课 或者刷钻的小同学可以点我支持一波哦www.liuan.mobi

测试读取所有目录.e

677.19 KB, 下载次数: 33, 下载积分: 精币 -2 枚


发表于 2022-2-12 13:05:22 | 显示全部楼层   重庆市重庆市
下载来看看  !!
回复 支持 反对

使用道具 举报

发表于 2022-2-12 13:05:05 | 显示全部楼层   重庆市重庆市
收藏了个,感谢分享
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2018-10-2 16:43:17 | 显示全部楼层   重庆市重庆市
收藏了个,感谢分享
回复 支持 反对

使用道具 举报

发表于 2018-9-23 03:16:04 | 显示全部楼层   江苏省苏州市
emmm 写的很棒 但是没看懂有啥用...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表