开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

楼主: 漩涡鸣人
收起左侧

[已结束] 【两周一训练NO.0092】比对指定目录相同文件

[复制链接]
结帖率:67% (2/3)
发表于 2018-4-28 23:53:21 | 显示全部楼层   江西省南昌市
老师怎么还没看作业啊?
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2018-4-26 01:24:16 | 显示全部楼层   江西省南昌市
作业:比对指定目录下是否有相同文件

花了二个多小时,我是新手,见笑了

比对指定目录下是否有相同文件.e

679.06 KB, 下载次数: 3, 下载积分: 精币 -2 枚

评分

参与人数 1精币 +5 收起 理由
漩涡鸣人 + 5 共同努力,共同进步

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:88% (7/8)
发表于 2018-4-25 15:51:06 | 显示全部楼层   湖南省长沙市

【两周一训练NO.0092】比对指定目录相同文件

本帖最后由 水仙哥 于 2018-4-26 11:51 编辑

微信图片_20180426115055.png

  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
目录1文本型指定目录1
文件组1文件名和大小0
目录2文本型指定目录2
文件组2文件名和大小0
相同文件组文件名和大小0
当前文件文件名和大小 
相同文件名字文本型0
相同文件内容文本型0
相同文件时间文本型0
计次整数型 
计次2整数型 
输出文本文本型 
清除数组 (文件组1)
清除数组 (文件组2)
清除数组 (相同文件组)
清除数组 (相同文件名字)
清除数组 (相同文件内容)
清除数组 (相同文件时间)
列表框1.清空 ()
' 判断输入的参数是否合法
如果真 (到文本 (编辑框_目录1.内容)“” 到文本 (编辑框_目录2.内容)“”)
信息框 (“请输入正确的目录名”, 0, , )
返回 ()
' 取得两个目录并补全
目录1 = 到文本 (编辑框_目录1.内容)
目录2 = 到文本 (编辑框_目录2.内容)
目录1 = 选择 (取文本右边 (目录1, 1)“\”, 目录1 + “\”, 目录1)
目录2 = 选择 (取文本右边 (目录2, 1)“\”, 目录2 + “\”, 目录2)
' 找出目录下的所有文件名,放入对应数组内
当前文件.文件名字 = 寻找文件 (目录1 + “*.*”, 32)
判断循环首 (当前文件.文件名字 ≠ “”)
如果真 (当前文件.文件名字 ≠ “.” 当前文件.文件名字 ≠ “..”)
当前文件.文件大小 = 取文件尺寸 (目录1 + 当前文件.文件名字)
当前文件.文件时间 = 取文件时间 (目录1 + 当前文件.文件名字)
调试输出 (当前文件)
加入成员 (文件组1, 当前文件)
当前文件.文件名字 = 寻找文件 (, )
判断循环尾 ()
当前文件.文件名字 = 寻找文件 (目录2 + “*.*”, 32)
判断循环首 (当前文件.文件名字 ≠ “”)
如果真 (当前文件.文件名字 ≠ “.” 当前文件.文件名字 ≠ “..”)
当前文件.文件大小 = 取文件尺寸 (目录2 + 当前文件.文件名字)
当前文件.文件时间 = 取文件时间 (目录2 + 当前文件.文件名字)
调试输出 (当前文件)
加入成员 (文件组2, 当前文件)
当前文件.文件名字 = 寻找文件 (, )
判断循环尾 ()
' 对比两个数组,将相同的部分放入相同数组
计次循环首 (取数组成员数 (文件组1), 计次)
计次循环首 (取数组成员数 (文件组2), 计次2)
如果真 (选择框_对比名字.选中 = )
如果真 (文件组1 [计次].文件名字 = 文件组2 [计次2].文件名字)
加入成员 (相同文件名字, 文件组1 [计次].文件名字)


如果真 (选择框_对比内容.选中 = )
如果真 (文件组1 [计次].文件大小 = 文件组2 [计次2].文件大小)
如果真 (读入文件 (目录1 + 文件组1 [计次].文件名字)读入文件 (目录2 + 文件组2 [计次2].文件名字))
加入成员 (相同文件内容, 文件组1 [计次].文件名字 + “   ======  ” + 文件组2 [计次2].文件名字)



如果真 (选择框_对比时间.选中 = )
如果真 (文件组1 [计次].文件时间 = 文件组2 [计次2].文件时间)
加入成员 (相同文件时间, 文件组1 [计次].文件名字 + “  ======  ” + 文件组2 [计次2].文件名字 + “, ======时间:   ”到文本 (文件组2 [计次2].文件时间))


计次循环尾 ()
计次循环尾 ()
' 将信息输出到列表框
列表框1.加入项目 (“ ”, )
如果真 (取数组成员数 (相同文件名字) > 0)
列表框1.加入项目 (“有相同文件名的共”到文本 (取数组成员数 (相同文件名字)) + “条,如下:”, )
计次循环首 (取数组成员数 (相同文件名字), 计次)
输出文本 = “    ”到文本 (计次)“).” + 相同文件名字 [计次]
列表框1.加入项目 (输出文本, )
计次循环尾 ()
列表框1.加入项目 (“ ”, )

如果真 (取数组成员数 (相同文件内容) > 0)
列表框1.加入项目 (“有相同文件内容的共”到文本 (取数组成员数 (相同文件内容)) + “条,如下:”, )
计次循环首 (取数组成员数 (相同文件内容), 计次)
输出文本 = “    ”到文本 (计次)“).” + 相同文件内容 [计次]
列表框1.加入项目 (输出文本, )
计次循环尾 ()
列表框1.加入项目 (“ ”, )

如果真 (取数组成员数 (相同文件时间) > 0)
列表框1.加入项目 (“有相同文件时间的共”到文本 (取数组成员数 (相同文件时间)) + “条,如下:”, )
计次循环首 (取数组成员数 (相同文件时间), 计次)
输出文本 = “    ”到文本 (计次)“).” + 相同文件时间 [计次]
列表框1.加入项目 (输出文本, )
计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库


【两周一训练NO.0092】比对指定目录相同文件2.e (10.1 KB, 下载次数: 19)

评分

参与人数 1好评 +1 精币 +20 收起 理由
漩涡鸣人 + 1 + 20 共同努力,共同进步

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:77% (17/22)

签到天数: 2 天

发表于 2018-4-24 22:48:28 | 显示全部楼层   浙江省嘉兴市
本帖最后由 走一回 于 2018-4-24 22:56 编辑

通过寻找文件,加入节点属性,来比对是否有文件名重复了。 比对指定目录下是否有相同文件_寻找文件_递归算法.e (10.59 KB, 下载次数: 2)

评分

参与人数 1精币 +5 收起 理由
漩涡鸣人 + 5 共同努力,共同进步

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2018-4-24 18:39:18 | 显示全部楼层   江西省南昌市
比对指定目录相同文件.e (3.97 KB, 下载次数: 6)

评分

参与人数 1精币 +5 收起 理由
漩涡鸣人 + 5 共同努力,共同进步

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:62% (8/13)
发表于 2018-4-22 21:19:26 | 显示全部楼层   山东省济南市
当当当 我做完了

查找重复文件.e

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

作业

回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 2 天

发表于 2018-4-21 12:14:16 | 显示全部楼层   广东省*
用精易模块算不算源码
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 2 天

发表于 2018-4-17 23:55:55 | 显示全部楼层   广西壮族自治区南宁市
作业作业作业作业作业

两周一训练NO.0092.e

3.09 KB, 下载次数: 1, 下载积分: 精币 -2 枚

回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 5 天

发表于 2018-4-14 14:56:00 | 显示全部楼层   广东省佛山市
取文件.e (655.04 KB, 下载次数: 3)
回复 支持 反对

使用道具 举报

结帖率:70% (23/33)

签到天数: 5 天

发表于 2018-4-8 23:59:10 | 显示全部楼层   广东省深圳市
已回答
【两周一训练NO.0092】比对指定目录相同文件.e (675.9 KB, 下载次数: 2)

点评

仅是对比文件名哦,0分   江西省景德镇市  发表于 2018-5-2 16:38
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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