这个规则里为何不用$parent$\*变量而用%ProgramFiles%\*\*
我的理解:([color=#0000ff]默认都勾选了包含子目录[/color])1、%ProgramFiles%\*\* 这个就表示Program Files 目录下所有的目录及文件夹中的文件,
这样就是C:\Program Files\1\1.exe可以操作C:\Program Files\2\2.exe
2、而$parent$\*这个表示的是本目录及子文件夹下的文件,
这样就是C:\Program Files\1\1.exe可以操作C:\Program Files\1目录及子目录下的文件,而不能操作C:\Program Files\2\这样的文件夹和子文件夹下的文件。这样来说,应该是用$parent$\*这个比较好一些?[:04:]
[attach]339309[/attach]
[[i] 本帖最后由 忧郁浪子 于 2008-8-20 09:47 编辑 [/i]] %ProgramFiles%\*\*
代表%ProgramFiles%\的[color=red]下两级路径以及下2+n级路径[/color]。
$parent$\*代表了父进程的[color=red]最长路径[/color],
所以,这两个功能是不同的。
比如,如按第一条规则%ProgramFiles%\qq\up\1\2\3\4\5\up.exe允许%ProgramFiles%\qq\*
如按第二条规则%ProgramFiles%\qq\up\1\2\3\4\5\up.exe允许%ProgramFiles%\qq\up\1\2\3\4\5\*
%ProgramFiles%\qq\up\up.exe是不允许%ProgramFiles%\qq\* 的
所以,也提出要改进$parent$,令到其有第一条规则的功能。改成$parent[color=red]2[/color]$代表取父进程的前[color=red]2[/color]级路径,$parent[color=red]n[/color]$代表取父进程的前[color=red]n[/color]级路径,
[[i] 本帖最后由 yjwfdc 于 2008-8-20 09:38 编辑 [/i]] [quote]原帖由 [i]yjwfdc[/i] 于 2008-8-20 09:31 发表 [url=http://bbs.kafan.cn/redirect.php?goto=findpost&pid=4549377&ptid=310418][img]http://bbs.kafan.cn/images/common/back.gif[/img][/url]
%ProgramFiles%\*\*
代表%ProgramFiles%\的下两级路径以及下2+n级路径。
$parent$\*代表了父进程的最长路径,
所以,这两个功能是不同的。
比如,如按第一条规则%ProgramFiles%\qq\up\1\2\3\4\5\up.exe允 ... [/quote]
明白了,谢谢。
主要是没想到$parent$/*这个对目录级数的限制,同时忽略了\*\*这个的目录级数限制作用…… 哦,原来是这样子,MS3。41好像不支持那个通配符吧? 直接写1条 *\QQ\*快而方便
$parent$用来辅助的,不要太依赖
。。。。貌似有点重复了
[[i] 本帖最后由 sanhu35 于 2008-8-25 21:44 编辑 [/i]]
页:
[1]