|
发表于 2018-4-25 15:51:06
|
显示全部楼层
湖南省长沙市
【两周一训练NO.0092】比对指定目录相同文件
本帖最后由 水仙哥 于 2018-4-26 11:51 编辑
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 目录1 | 文本型 | | | 文件组1 | 文件名和大小 | | 0 | 目录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. 加入项目 (输出文本, )计次循环尾 ()
【两周一训练NO.0092】比对指定目录相同文件2.e
(10.1 KB, 下载次数: 22)
|
评分
-
查看全部评分
|