如何创建右键菜单项来操作连接点?

如何创建右键菜单项来操作连接点?

由于我使用的是 SSD,但其大小有限,所以我希望能够使用连接点将文件和目录重新映射到我的 HDD,如果我可以为其创建一个执行此操作的 shell 扩展,这将是理想的选择。

理想的行为是右键单击目录或连接点,然后选择
“操作连接点”,在其中我可以执行以下操作:

  • 创造:对于目录,将目录移动到我指定的位置并用连接点替换它。
    (目录)C:\示例变成(日本)C:\示例-->D:\示例

  • 交换:对于连接点,我想将连接点与其位置交换。
    (JP)C:\示例 --> (目录)D:\示例变成(目录)C:\示例 <-- (JP)D:\示例

    这意味着它将删除连接点,移动数据并放置反向连接点。

  • 消除:对于连接点,我想将其删除并将目录移回。
    (JP)C:\示例 --> (目录)D:\示例变成(目录)C:\示例

我最重要的问题:

  • 我应该采取什么方法来做到这一点?脚本?Bash?可执行文件?
  • 我如何创建菜单项?

不太重要的问题:

  • 是否已经存在这样的解决方案?
  • 是否有更好的命令或 API 调用来检查和操作连接点?

我已经了解 Microsoftmklink和 Sysinternals junction

答案1

既然你问过这样的解决方案是否已经存在,那么你有没有研究过连接魔法或者链接外壳扩展

Junction Link Magic 允许创建、修改和删除连接点。它是免费软件,并且支持 Windows 7。

Link Shell Extension 也提供相同的功能,也是免费软件。它也支持 Windows 7。

更新: 这原始网站Junction Link Magic 的链接现在为 404。我已为仍想安装 JLM 的用户替换了一个 Softpedia 链接。

答案2

我只是使用MKLINKWindows 7 内置的程序。我猜你最终会编写批处理文件,但它并不难使用。

相关内容