NTFS links 是一款虚拟目录软件,举例说,比如把 C 盘下的 Program Files 指向 D 盘的 A 目录,那以后安装到 Program Files 的文件实际上是安装到 A 目录。
有读者询问
不知道有没有用过虚拟目录的软件?
就像 Linux下面的 Links,比如我把 C 盘下的 Program Files 指向 D 盘的 A 目录,那以后安装到 Program Files 的文件实际上是安装到 A 目录。。。
Cameos 同学给出了很详细的解答,我挑选出了 NTFS links,仅支持 NTFS,有兴趣的同学可以试试其它程序。
NTFS links 的使用是这样的,安装后,右键拖动任何文件/文件夹,在右键菜单中有 Creat Soft Link Here 选项,选中后就会出现一个名为 Soft Link to XXX 的文件,查看属性,大小也与原文件相同。但这个 Soft Link to XXX 是个虚拟文件,你在这里的所有操作都会被继承到原文件中,包括改名,删除。而在原文件中的操作也同样会继承到虚拟文件中。
附 Cameos 的详细解答 via
你说的这个链接,NTFS5 有类似的实现,但是要比 Linux 下面的 soft link/hard link 要差一些
把一个目录指向另一个目录,可以使用 NTFS 的 directory junction point 功能,这个功能微软只提供了 API 但在 explorer.exe/cmd.exe 里面没有提供直接支持,你可以下载 sysinternals 写的命令行工具 junction.exe,注意 rmdir junction point 时会删除实际的目录!如果只想删除 junction point 的话,要用 junction -d
如果是 Vista 的话,微软提供了一个命令 mklink,使用方法可见这里
如果喜欢图形界面的话,可以考虑开源的 ntfslinkext,或者免费的 NTFS links。(NTFS links 网页有个 Similar Tools,下面还有几个)
下载(148KB): boxstr | 来自93876软件园 | filefront | skydrive | brsbox
来自小众客栈,感谢 Cameos