如何创建右键单击菜单项来操纵交汇点?


11

由于我使用的是SSD,但是它的大小受到限制,因此我希望能够使用连接点将文件和目录重新映射到我的HDD,如果我可以为此创建一个Shell扩展,那么这将是理想的选择。

理想的行为是右键单击目录或联结点,并具有
“操纵联结点” 选项,在该选项中,我可以执行以下操作:

  • 创建:对于目录,将目录移动到我指定的位置,然后将其替换为连接点。
    (目录)C:\ Example变成(JP)C:\ Example-> D:\ Example

  • 交换:对于交汇点,我想用其位置交换交汇点。
    (JP)C:\ Example->(Dir)D:\ Example变成(Dir)C:\ Example <-(JP)D:\ Example

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

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

我最重要的问题:

  • 我应该采取哪种方法?脚本?重击?可执行的?
  • 如何创建菜单项?

不太重要的问题:

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

我已经知道Microsoft mklink和Sysinternals了junction


只是说明一下-我真的无法想到需要这样做的情况(或认识到您所引用的情况),这意味着无论哪种情况,我都将尝试其他方法来解决更广泛的问题。为什么将SSD文件链接到HDD?
cregox

因为不是所有的东西都适合SSD,所以我必须移动不需要快速固定到HDD上的东西而又不破坏任何东西...我不需要解决方法,需要解决方案。
Tamara Wijsman 2010年

我们已经撰写了一篇有关最大化SSD使用寿命的博客文章。
塔玛拉·威斯曼

Answers:


17

既然您已经问过这样的解决方案是否存在,那么您是否看过Junction Link MagicLink Shell Extension

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

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

更新:Junction Link Magic 的原始站点现在为404。对于那些仍想安装JLM的人,我已替换了Softpedia链接。


由于某种原因,我隐约记得@TomWij在SU上有关硬链接/连接点相关问题的评论中提到了这些软件。我现在无法找到实际的问题。
Isxek

的确如此,但是我想要最好的方法,虽然我不知道扩展名,但我现在正在检查它……
Tamara Wijsman 2010年

确实的确,它使使用交界点更容易,我暂时将使用它,我将保持打开状态以等待更好的解决方案...我希望源代码可用,因此我可以删除它添加到的文本。目录名称并删除我将永远不会使用的选项。
Tamara Wijsman 2010年

只需添加:您可能已经找到了这些,但是这里有几个与接合点相关的CodeProject链接(带有源代码):codeproject.com/KB/winsdk/junctionpoints.aspxcodeproject.com/KB/vista/ReparsePointID .aspx
Isxek 2010年

似乎很有趣,也许我要么在这里花了很多钱,要么决定花一些时间在研究和实施上……
Tamara Wijsman 2010年

2

我只使用MKLINKWindows 7中内置的工具。我猜您将最终编写批处理文件,但是使用起来并不难。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.