好友
阅读权限35
听众
最后登录1970-1-1
|
本帖最后由 807847379 于 2015-12-30 10:14 编辑
首先,声明一点,由于删除文件,需要用到递归等相关知识,而我知识面比较狭隘,所以参考了网上的部分写法,并且要尊重原来作者的成果。所以标题为半原创,而不是完全原创。
截图如下:
如果选择的文件子文件过多,会出现无响应,就像我下面的图一样,不过不用担心。
有这个源码可以做什么呢?可以做各种垃圾清理工具哦。
注意,我编写的工具是VS2012,所有部分VC打开可能无法使用。
这个是我做的VS清理工具,如果要清理其他东西只需要更改后缀名即可。
清理工具源码.7z
(79.91 KB, 下载次数: 69)
比如你清除某个文件夹里面所有的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
)
这部分就是检测后缀名的,可以修改哦。
PS:这是我的学习之路,把我学习做出来的小项目都发出来,可以给大家做做参考,自学的朋友们加油!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|