我的数据存储在 2 个 NTFS 卷 E: 和 F: 上。它们都包含一个名为 的目录,Storage
该目录有多个子目录,每个驱动器上的子目录都不同,例如:
E:\Storage\My Stuff
E:\Storage\My Old Stuff
和
F:\Storage\My New Stuff
。
我希望将它们全部放在一个地方,即有一个虚拟驱动器 X:,其中包含Storage
以下内容的目录:
My Old Stuff
My New Stuff
My Stuff
要求:
- 的内容必须是和
X:\Storage
内容的总和。E:\Storage
F:\Storage
X:\Storage
必须是不包含实际数据的“虚拟”目录。即,我不想将数据从 移动E:\Storage
到X:\Storage
。X:\Storage
必须可以使用 Windows 资源管理器进行浏览。- 对内容所做的更改
E:\Storage
必须F:\Storage
在中可见X:\Storage
。 - 如果和都
E:\Storage\Same
存在F:\Storage\Same
,那么X:\Storage
应该包含这两个目录——而不是只包含其中一个。 X:\Storage
允许只读。不过最好有写权限。
这应该作为虚拟文件系统来实现吗,或者这是一种更简单的实现方法?
答案1
其中一个可能的解决方案是使用 Windows 的一项名为“库”的功能。
它是一种将多个目录的内容作为虚拟文件夹呈现在一个地方的方式。
有很多关于如何创建和使用库的优秀教程,例如这个:Windows 中的库是什么以及如何使用它们来组织文件。