我正在为 Windows SP0 及更高版本开发工具。
现在我需要在文件和文件夹上下文菜单中添加额外的字符串,但是文件夹存在问题。
为了达到我的目标,我创建了注册码HKEY_CLASSES_ROOT\Folder\shell\Add To File Shredder
我需要排除回收站、我的电脑等,因此添加了AppliesTo
设置为的值System.FileName:?*
。它排除了我不需要的大多数文件夹,但仍有一些。
现在检查系统,发现系统驱动器符合这种模式,发现它们FileName
是C:"
,D:"
等等。
有两种方法可以排除这些路径:
- 检查最后一个字符是否不是
"
,常规文件不能有这个字符,所以它是可信的。 - 检查路径长度。所有路径都有前缀,显示驱动器号,因此这也是可信的。
但是我不知道如何编写执行这些检查的搜索模式。希望有人能帮助我。
另外,正如我所提到的,我正在寻找与 Win XP SP0 及更高版本兼容的解决方案。
谢谢!