1,需求描述
(1)有时我们想让两个文件夹下的内容完全一样(这种需求在服务器上比较常见)。比如我们的文件存放在文件夹 A 中,但又希望通过文件夹 B 也能访问到。同时不管是对 A 文件夹里的内容做修改,还是对 B 文件夹里的内容做修改,另一个文件夹里的内容也会同步更新。
(2)而如果使用文件夹快捷方式的话,双击打开或在资源管理器中打开会是链接对应的文件夹。而且它毕竟还是快捷方式,如果在程序中读取时,它的后缀是 .link 而不是所链接的文件夹。
2,解决办法
要实现上面的需求,除了用同步软件来做外,还可以用 windows 的文件夹映射来实现。具体的操作命令如下:
MKLINK [[/D] | [/H] | [/J]] Link Target
- /D:创建目录符号链接。默认为文件符号链接。
- /H:创建硬链接,而不是符号链接。
- /J:创建目录联接。
- Link:指定新的符号链接名称。
- Target:指定新链接引用的路径(相对或绝对)
(1)这里假设我们要将 D 盘下的 document 文件夹,映射成 E 盘下的同名目录。
(2)打开 CMD(命令提示符),执行如下命令:
mklink /j 要映射的文件 真实文件
mklink /j E:\documents D:\documwnts