这些都是shell:*
(命令?) 可用,但它们不在我的路径中,但shell:
看起来几乎像一个父文件夹,或一个库或类似的东西,但我不知道该怎么称呼它。它叫什么?
答案1
在这种情况下shell:
可能像 URL 方案一样工作,很类似于http:
或ftp:
。
Windows 资源管理器 shell 支持直接启动 URL(注册表中文件扩展名关联的旁边就有 URL 方案关联),并且 Windows 长期以来一直出于内部目的使用各种自定义 URL 方案,从ms-its:HTML 帮助ms-设置:启动一个 UWP 应用。因此壳:是 Explorer 自身处理的内置 URL 方案。
答案2
这些是 Explorer 可以识别的特殊命名的容器。可以将它们视为实际目录路径的别名。我认为官方术语是Shell 命名空间文件夹。
根据@KeithMiller 的评论:
虽然您提到了“运行”对话框,但 Shell 命令也可以从 Explorer 地址栏运行。因此,当:
开始驱动器路径并\\
发出 UNC 路径信号时,Shell 会告诉 Explorer,后面跟着的是已知命名空间文件夹/项目的 ID。