CCleaner支持winapp2增强规则,用户可以直接使用winapp2.ini或者是CCEnhancer自动下载增强规则。对于普通用户而言,winapp2还是过于麻烦,尤其是编写规则。CCleaner本身就已经自带了清理“自定义文件和文件夹”的功能,只需要添加路径,不涉及注册表等信息。
winapp2的不实用性
- winapp2主要是国外软件的清理规则集合,对国内普通用户而言,实用性有限;
- winapp2新增的规则全部位于“应用程序”,普通用户还得判断勾选需要清理的程序;
- 为了和“应用程序”板块一致,winapp2规则编写复杂,一个简单的模板例子:
[Name*]
LangSecRef=
Detect/DetectFile=
Default=
FileKeyX/RegKeyX=
ExcludeKeyX=
*Warning=
CCleaner自定义文件和文件夹
CCleaner的“清理器”的“Windows”模块下有“高级”——“自定义文件和文件夹”。这里的“自定义文件和文件夹“规则就在”选项“——”自定义“:
普通用户可以直接”添加“需要清理的文件路径,比winapp2的规则简单多了。
自定义文件和文件夹规则批量编写方法
在CCleaner的自定义界面只能一条一条规则的添加,非常不方便。大批量的添加可以直接通过修改CCleaner的配置文件ccleaner.ini实现。
2种清理类型
- 文件夹——Include***=PATH|
- 文件——Include***=FILE|
“***”根据规则条数排序,比如Include1,Include2,……,Include100。
3种清理方法
- 仅包含文件——|*.*
- 包含文件和子目录——|*.*|RECURSE
- 包含文件,子目录和目录本身——|*.*|REMOVESELF
4种实例
- 清理C:\Temp\test.png,则规则是:
Include1=FILE|C:Temp|test.png
- 清理C:\Temp\文件夹内所有文件,但不包含其中的子目录和temp目录本身,则规则是:
Include2=PATH|C:temp|*.*
- 清理C:\Temp\文件夹内所有文件,删除其中的子目录,但保留temp目录本身,则规则是:
Include3=PATH|C:temp|*.*|RECURSE
- 清理C:\Temp\文件夹内所有文件,删除其中的子目录,并删除temp目录本身,则规则是:
Include4=PATH|C:temp|*.*|REMOVESELF
规则直接复制到ccleaner.ini的末尾。用Excel操作,设置好公式,直接复制路径和文件名即可。某些复杂规则,可以结合”排除“规则。
所有规则必须按顺序排序,中间不能中断,不能有空行。如果中间有某一条规则编写错误,则后面的规则全部无效。
CCleaner自定义文件和文件夹的局限
winapp2会影响CCleaner的启动和清理耗时,自定义文件和文件夹则只影响清理耗时。
继承Windows的权限管理,CCleaner出于安全需要,自定义文件和文件夹对一些系统文件夹清理无效,即使有管理员权限。