吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6091|回复: 30
收起左侧

[原创工具] 根据首字母及文件名长度删除文件,用于近期论坛坛友分项资源的整理,小工具

[复制链接]
etkane 发表于 2020-2-19 20:39
本帖最后由 etkane 于 2020-2-19 20:41 编辑

这个工具主要用处是根据文件名首部数字判断文件是否相同,然后删除文件名短的一个,比如樊登读书会等资源内容存在多个源头,内容重叠的,且为了省事,只下载了音频到一个文件夹。
一个网友给我发了他的困境,我就写了这么个小东西,请大家尊重正版,不要盗版。
临发布改了几个地方让软件比较通用,本来是用源码直接调试,因无文件可删除了,所以也就无法测试了,有BUG可留言。

为了删除内容一致,但文件大小MD5都不同(比如樊登读书会)里面就有很多重复的,但是文件大小不同(内容只开头广告内容不同),
下载的时候由于只下载了音频文件,百度云自动加了后缀(文件名也就不同了)
由于还有很多麻烦的事情,现有的批量重命名工具,文件去重工具都不是很适用。
于是写了这么个小工具。

由于这个小工具比较有针对性,不是很通用,所以,各位如想便利使用,可能还需要改一改。

易语言写的,用了精易模块(省事),中间死机一次,导致重写。

没啥技术含量,注意看看弹出的文本文件名目录,删除一些标题相同,但是文件不同的。防止误删。

删除的内容是移入回收站,防止删错。无误后,自行清空回收站。

下载:
temp.rar (1.25 MB, 下载次数: 120)
截图:
微信截图_20200219202950.png
微信截图_20200219195209.png
微信截图_20200219195325.png
微信截图_20200219195300.png
微信截图_20200219200455.png

源码:
[Asm] 纯文本查看 复制代码
.版本 2
.支持库 shell

.程序集 窗口程序集_启动窗口
.程序集变量 文件名组, 文本型, , "0"
.程序集变量 文件名清单文件号, 整数型
.程序集变量 文件目录, 文本型

.子程序 __启动窗口_创建完毕

文件目录 = 编辑框1.内容


.子程序 _按钮1_被单击
.局部变量 i, 整数型

文件_枚举 (文件目录, “*.*”, 文件名组, 假, 真, 假)
文件名清单文件号 = 打开文件 (文件目录 + “\文件名列表.txt”, 4, 1)
i = 1
.判断循环首 (取数组成员数 (文件名组) ≥ i)
    .如果 (文本_是否为数字 (取文本左边 (文件名组 [i], 4)) = 假)
        删除成员 (文件名组, i, 1)
    .否则
        i = i + 1
    .如果结束

.判断循环尾 ()
.计次循环首 (取数组成员数 (文件名组), i)
    写文本行 (文件名清单文件号, 文件名组 [i])
.计次循环尾 ()
关闭文件 (文件名清单文件号)
执行 (#打开文件, 文件目录 + “\文件名列表.txt”, , , )


.子程序 _删除_被单击
.局部变量 文件内容, 文本型
.局部变量 判断文件组, 文本型, , "0"
.局部变量 i
.局部变量 逻辑值, 逻辑型

文件名清单文件号 = 打开文件 (文件目录 + “\文件名列表.txt”, 1, 1)
文件内容 = 读入文本 (文件名清单文件号, )
判断文件组 = 分割文本 (文件内容, #换行符, )
i = 2
.判断循环首 (取数组成员数 (判断文件组) ≥ i)
    .如果真 (取文本左边 (判断文件组 [i], 4) = 取文本左边 (判断文件组 [i - 1], 4))
        .如果 (取文本长度 (判断文件组 [i]) < 取文本长度 (判断文件组 [i - 1]))
            逻辑值 = 文件_删除到回收站 (文件目录 + “\” + 判断文件组 [i], 7)
            编辑框2.加入文本 (到文本 (逻辑值) + “:删除:” + 判断文件组 [i])
        .否则
            逻辑值 = 文件_删除到回收站 (文件目录 + “\” + 判断文件组 [i - 1], 7)
            编辑框2.加入文本 (到文本 (逻辑值) + “:删除:” + 判断文件组 [i - 1])
        .如果结束

    .如果真结束
    i = i + 1
.判断循环尾 ()
关闭文件 (文件名清单文件号)

免费评分

参与人数 7吾爱币 +11 热心值 +7 收起 理由
huanyuan3 + 1 + 1 谢谢@Thanks!
dzishero + 1 + 1 我很赞同!
szqever + 1 + 1 谢谢@Thanks!
eryueshiwu + 1 + 1 谢谢@Thanks!
风之暇想 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Jayfeng + 1 + 1 SHIYshiyo实用,感谢感谢
qooloop + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lovexoer 发表于 2020-7-5 01:18



                                            藏起来的小尾巴,不让你看!  
     楼主| etkane 发表于 2020-2-19 22:03
    shaokui123 发表于 2020-2-19 21:12
    可以先显示出来明细,然后再确认是否删除

    其实当文件很多时,有明细也挺麻烦的。。。。所以就没弄。
    会出现全部清单,删除到回收站,防止错误。
    qooloop 发表于 2020-2-19 20:39
     楼主| etkane 发表于 2020-2-19 20:43
    qooloop 发表于 2020-2-19 20:39
    顶顶顶顶,好工具

    老兄,我刚发布5秒钟,你可能还没下载下来,就顶啊。
    Jayfeng 发表于 2020-2-19 20:49
    实用啊,感谢感谢
    杨玉森 发表于 2020-2-19 20:56

    实用啊,感谢感谢
    alittlebear 发表于 2020-2-19 21:09
    etkane 发表于 2020-2-19 20:43
    老兄,我刚发布5秒钟,你可能还没下载下来,就顶啊。

    估计是看起来不错就顶。。。
    shaokui123 发表于 2020-2-19 21:12
    可以先显示出来明细,然后再确认是否删除
    枫叶荻花 发表于 2020-2-19 21:13
    这是一个很方便的工具
    第七只海东青 发表于 2020-2-19 21:32
    感谢分享!学习使我快乐!
    精妹 发表于 2020-2-19 21:32
    etkane 发表于 2020-2-19 20:43
    老兄,我刚发布5秒钟,你可能还没下载下来,就顶啊。

    哈哈哈哈哈。。。。。厉害
    您需要登录后才可以回帖 登录 | 注册[Register]

    本版积分规则

    返回列表

    RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

    GMT+8, 2024-11-25 04:44

    Powered by Discuz!

    Copyright © 2001-2020, Tencent Cloud.

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