开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 6438|回复: 33
收起左侧

[已解决] 会要命的BUG 目录_清空、目录_强力清空、目录_删除

[复制链接]
结帖率:100% (2/2)
发表于 2017-2-13 23:25:55 | 显示全部楼层 |阅读模式   山东省东营市
本帖最后由 zhifu3158 于 2017-2-14 02:07 编辑

会要命的BUG 目录_清空【删除源码目录下所有的程序】


模块版本:5.6最新版
所用系统:Win7 32位
命令名称:目录_清空、目录_强力清空、目录_删除 、目录_枚举子目录、目录_同步更新、目录_更新、目录_是否有子目录、目录_枚举子目录1 等需要判断传递的目录名最后是否加了“\”功能的子程序!
BUG描述:子程序内的目录参数赋值给局变量不完善,
我的联系QQ:815009714



这个问题十分重要,一句简单的命令就能使源码目录里的所有的易语言源码和模块都给删除了!




精易模块源码中对传递的参数 目录名 最后的\ 判断不完整!
0000001111222233333.png
修改如下:将原先的 如果真命令 替换成  如果 “命令。并增加 ”局_目录 = 要删除文件的目录” 命令

0000011122233344455566666.png


目录_清空、目录_强力清空、目录_删除 、目录_枚举子目录、目录_同步更新、目录_更新、目录_是否有子目录、目录_枚举子目录1、
都是这个问题!!大家在使用时要格外小心!!
在调用命令的时候 传递的目录地址后面都不要加“\”!!!!!!
或者自己挨个修改完善下模块源码!!!





10101010.png
8888888888888888888888.png
99999999999999999999999999999999999.png

评分

参与人数 1好评 +1 精币 +50 收起 理由
项目部002 + 1 + 50 已收到反馈,感谢你的提醒。对此造成的不便,深表歉意。

查看全部评分

结帖率:100% (11/11)

签到天数: 21 天

发表于 2017-2-14 16:34:21 | 显示全部楼层   广东省阳江市
zhifu3158 发表于 2017-2-14 16:02
我错了  。。。以后 我主要就用你的模块。。

而且还有一点就是,我加的东西,我都要审核,认为值得信赖的,否则不加。

像JSON,XML,这些,的确很常用,也的确想加,但是,我没有找到一个稳定可信赖的

论坛上,的确有很多大神开源的,说效率怎么样牛逼,但是,都是开源出来,不再后续维护的

所以,如果这种功能添加上去了,当作者弃坑了,我却无法维护更新我的模块,那会是个悲剧

那时候,我只能直接删除这些代码,或者说,让用户不要使用,这都是不好的解决方案。

因为我的模块的目标,就是简洁和稳定可信赖,当软件出问题的时候,不会是因为是模块代码导致的

和精易模块不同,我只是想在一定程度上,帮助快速开发,而不是一个模块包揽用户的全部的功能。

你要知道,我2014年之前,我一直都是使用精易模块的,后面才开发自己的模块,放弃臃肿。享受优雅
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 21 天

发表于 2017-2-14 16:24:15 | 显示全部楼层   广东省阳江市
zhifu3158 发表于 2017-2-14 16:02
我错了  。。。以后 我主要就用你的模块。。

之前都和你说了,我的模块可以满足很多场景了,如果没有的,可以从精易模块中扣一些出来。

或者,你有很多自己常用的代码,可以自己再写一个模块,搭配我的那个模块使用。

精易模块功能很多,但是,维护者都不使用的,只有反馈了才修复的,也不审查测试。

我的模块,是我自己使用的,而且,我的每个软件都在使用,而且都是只使用这个模块。

所以,我发现有什么问题,我会马上修复,更新。而目前来说,已经很稳定了。

我的模块,属于个人小众模块,没有历史包袱,也不会因兼容旧版而对好的改变不接受。

所以,模块的命令,在友好度上面,灵活性上面,比较好,命名就很规范。都是不断实践得来的
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 3 天

 楼主| 发表于 2017-2-14 16:02:06 | 显示全部楼层   山东省东营市
御风软件 发表于 2017-2-14 12:39
让你不用我的模块,你以为谁都是我那么负责的么,哈哈

我错了  。。。以后 我主要就用你的模块。。
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 21 天

发表于 2017-2-14 12:39:59 | 显示全部楼层   广东省阳江市
让你不用我的模块,你以为谁都是我那么负责的么,哈哈
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)
发表于 2017-2-14 00:47:58 | 显示全部楼层   江西省新余市
zhifu3158 发表于 2017-2-14 00:44
对对  差不多这样的  看来以后还是尽可能的自己写 太懒了也是不行的!!

被模块坑惨了就会自己动手.  我现在都是自己整理个模块,精易的这个看看源码学习下就好

点评

= = 有种感觉参与模块源码的人很多,导致有的修改没审核下,最终并没有日志跟上。   香港特别行政区湾仔区  发表于 2017-2-14 01:05
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 3 天

 楼主| 发表于 2017-2-14 00:44:37 | 显示全部楼层   山东省东营市
10371178 发表于 2017-2-14 00:41
自己写个 几分钟的事

对对  差不多这样的  看来以后还是尽可能的自己写 太懒了也是不行的!!
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)
发表于 2017-2-14 00:41:39 | 显示全部楼层   江西省新余市
zhifu3158 发表于 2017-2-14 00:33
对啊  。。。哈哈哈。。。但是这样就把指定目录下的子目录 和子目录里的文件都删除了!!!和模 ...
  1. .版本 2

  2. 目录_清空 (取运行目录 () + “\1\*.jpg”)


  3. .子程序 目录_清空
  4. .参数 目录名称, 文本型
  5. .局部变量 文件名, 文本型

  6. 文件名 = 寻找文件 (目录名称, )
  7. .判断循环首 (文件名 ≠ “”)
  8.     删除文件 (文件名)
  9.     文件名 = 寻找文件 (, )
  10. .判断循环尾 ()
复制代码


自己写个 几分钟的事
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 3 天

 楼主| 发表于 2017-2-14 00:39:42 | 显示全部楼层   山东省东营市
猥琐小胖子 发表于 2017-2-14 00:33
不是小心问题。= =!
正常模块有改动(新增,删除,功能的修改等等),版本更新日志肯定不能漏。
否则 ...

恩 还好,,顺便把我写了三天的四个源码都给删了。。只得重写了!!
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 3 天

 楼主| 发表于 2017-2-14 00:35:57 | 显示全部楼层   山东省东营市

【特别注意下】:目录_清空、目录_强力清空、目录_删除 、目录_枚举子目录、目录_同步更新、目录_更新、目录_是否有子目录、目录_枚举子目录1   都是这个问题。。。
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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