曲径通幽论坛
标题:
NullFile 与新建菜单
[打印本页]
作者:
beyes
时间:
2013-4-17 22:33
标题:
NullFile 与新建菜单
我们在桌面空白处右击时,会弹出一个菜单,里面有一个“新建”选项,展开后,可以看到许多可以新建的项目,比如:
[attach]1520[/attach]
如上图,我们可以建立“文本文档”,“BMP 图像”,“波形文件”等。
为什么可以新建这些?
这个和 HKEY_CLASSES_ROOT 根键下相应文件扩展名子键的 ShellNew 子键里的 NullFile 有关。
比如打开注册表编辑器,在 HKEY_CLASSES_ROOT 下找到 .txt 这个子键,展开后可以看到一个 ShellNew 子键,其下又有一个名为 NullFile 的键名:
[attach]1522[/attach]
正是该扩展名存在这样的子键以及键名,它就指定了以该扩展名为后缀的文件可以从右键菜单中新建出来。可以试着删除 .txt 下的这个 NullFile 键名,然后在桌面上右键刷新一下,再看”新建“菜单,已经发现无法新建文本文件了。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2