吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

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

[C&C++ 原创] 【半原创源码】+文件清理工具(MFC)

[复制链接]
狂暴补师亚丝娜 发表于 2015-12-30 10:11
本帖最后由 807847379 于 2015-12-30 10:14 编辑

首先,声明一点,由于删除文件,需要用到递归等相关知识,而我知识面比较狭隘,所以参考了网上的部分写法,并且要尊重原来作者的成果。所以标题为半原创,而不是完全原创。
截图如下:
如果选择的文件子文件过多,会出现无响应,就像我下面的图一样,不过不用担心。

有这个源码可以做什么呢?可以做各种垃圾清理工具哦。

注意,我编写的工具是VS2012,所有部分VC打开可能无法使用。

这个是我做的VS清理工具,如果要清理其他东西只需要更改后缀名即可。

清理工具源码.7z (79.91 KB, 下载次数: 65)

比如你清除某个文件夹里面所有的txt,就把上面的if改成:wcscmp(FileSuffix,L".txt") == 0(看下面的源码)


注意,别忘记点。是.txt。


这样就不会误删文件了。


别问我在哪里学的MFC啦,我在15PB培训学的~~

if(wcscmp(FileSuffix,L".tlog") == 0 ||
                                wcscmp(FileSuffix,L".obj") == 0||
                                wcscmp(FileSuffix,L".lastbuildstate") == 0||
                                wcscmp(FileSuffix,L".idb") == 0||
                                wcscmp(FileSuffix,L".pdb") == 0||
                                wcscmp(FileSuffix,L".pch") == 0||
                                wcscmp(FileSuffix,L".res") == 0||
                                wcscmp(FileSuffix,L".ilk") == 0||
                                wcscmp(FileSuffix,L".exe") == 0||
                                wcscmp(FileSuffix,L".sdf") == 0||
                                wcscmp(FileSuffix,L".ipch") == 0||
                                wcscmp(FileSuffix,L".log") == 0
                                )

这部分就是检测后缀名的,可以修改哦。

1.bmp 2.png 3.png 4.png


PS:这是我的学习之路,把我学习做出来的小项目都发出来,可以给大家做做参考,自学的朋友们加油!



免费评分

参与人数 2热心值 +2 收起 理由
Cizel + 1 欢迎学习交流
mumu324 + 1 同是学习者。。

查看全部评分

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

头像被屏蔽
Calms 发表于 2015-12-30 11:25
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 狂暴补师亚丝娜 发表于 2015-12-30 11:40
Calms 发表于 2015-12-30 11:25
不知道怎么弄!

你找到:
f(wcscmp(FileSuffix,L".tlog") == 0 ||
                                wcscmp(FileSuffix,L".obj") == 0||
                                wcscmp(FileSuffix,L".lastbuildstate") == 0||
                                wcscmp(FileSuffix,L".idb") == 0||
                                wcscmp(FileSuffix,L".pdb") == 0||
                                wcscmp(FileSuffix,L".pch") == 0||
                                wcscmp(FileSuffix,L".res") == 0||
                                wcscmp(FileSuffix,L".ilk") == 0||
                                wcscmp(FileSuffix,L".exe") == 0||
                                wcscmp(FileSuffix,L".sdf") == 0||
                                wcscmp(FileSuffix,L".ipch") == 0||
                                wcscmp(FileSuffix,L".log") == 0
                                )

然后改里面就可以了。
 楼主| 狂暴补师亚丝娜 发表于 2015-12-30 19:22
zmyshines 发表于 2017-6-4 01:54

感谢楼主的分享 学习下看看
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-4-20 01:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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