当我们开始查看外壳位置,例如我的电脑、我的文档、控制面板之前,我首先会解释在Windows Vista中外壳的命名空间(Shell Namespace)都有哪些变化。当然,变化的目标是使得这些位置更加容易被访问,然而我担心这种变化会把人搞混。我并不是白痴,虽然仔细研究过,不过我仍然觉得新的命名空间让人很糊涂。事情是这样的。
在Windows XP和2000中,微软介绍了Documents and Settings文件夹结构的概念(在更老的Windows NT 4.0中只有一个位于c:\winnt下的Users文件夹)。该文件夹下保存的是每个用户帐户自己的配置文件夹,因此在Windows XP系统中,我可以看见用户Paul有一个配置文件夹,同时还有一个All Users的配置文件夹,这里面包含了需要应用给该用户的所有信息。
在Windows XP中,你还可以在自己的配置文件夹下看到很多不同的文件夹,例如桌面、收藏夹、我的文档,还有开始菜单。而在我的文档文件夹中,你还可以看到一些特殊的外壳文件夹:我的音乐、我的图片,还有我的视频。
然而在Windows Vista Beta 1中,微软已经彻底改变了大部分以往的做法。取消了系统盘根目录下的Documents and Settings文件夹,你将会看到一个Users文件夹,而在该文件夹中,你将看到为每个用户准备的单独子文件夹(例如Paul和Administrator),同时有一个类似Unix系统下使用的名为Public的文件夹(图13)。好的,让我们更加深入地研究一下吧。在Paul文件夹下还有多个子文件夹:桌面、文档、下载、收藏夹、音乐、图片、视频,还有虚拟文件夹(图14)。请注意,图片、音乐还有视频已经不再是文档目录下的子文件夹了。

图13
图14
对于Windows XP,所有这些文件夹都是“真实”的文件夹,也就是说,它们真实存在于硬盘上的某个位置,并且其中可以保存真实的文件或文件夹,它们和Windows XP中其它文件夹没有太大区别。然而在Windows Vista中,你可能已经知道了,引入了一种叫做虚拟文件夹的概念。虚拟文件夹并不是“真实”的文件夹,它们只是一些基于XML语言的容器,里面包含了到其他文件和文件夹的链接。虚拟文件夹中并不能“保存”任何东西,相反,虚拟文件夹可以指向其他真正“包含”了东西并符合某种规则的文件或文件夹。
回想一下当Windows 95刚发布的时候,Windows 95允许你在一些容易访问的地方(通常是桌面)创建到文档或文件夹的快捷方式。同样,虚拟文件夹允许你将相关的文件夹和文件统一放在更容易访问到的地方。但是虚拟文件夹比快捷方式的功能要强大多了,那是因为虚拟文件夹是智能的,也就是说,它们可以动态更新,而且因为虚拟文件夹可以让我们更加容易组织自己的数据,因此更适合我们使用。
Windows Vista Beta 1包括了大量预置的虚拟文件夹可以满足一般性的需要,而且有些直接就可以通过开始菜单访问。不过糟糕的是这些文件夹有些的名字就和“真实”文件夹一样,很容易把人搞混。举例来说,当你点击了开始菜单上的文档链接后,系统将打开C:\Users\Paul\Virtual Folders\All Documents,而不是你可能希望的C:\Users\Paul\Documents(图15)。前者(All Documents)是一个虚拟文件夹,可以自动包括你硬盘上的所有文档,而不管它们的位置;而后者(Documents)是我们以前常用的我的文档,这是一个普通文件夹,而且当你在应用程序,例如Microsoft Word中保存文档的时候,这里也是默认的保存位置。

图15
这个区别非常重要!正如我前面说过的,本质上虚拟文件夹中并不能包含任何东西,它们并不是“真正”的文件夹。你不能把文件保存到虚拟文件夹中,但是你可以把文件保存到文档文件夹中,而且当你把文件保存好之后,这个文件就会自动出现在文档文件夹和你的虚拟文件夹中(图16)。这一点是挺令人糊涂的。

图16
微软在开始菜单中的其它链接上也使用了这种糟糕的方式,图片链接(图17)实际上打开了一个叫做“所有图片和视频”的虚拟文件夹(而不是C:\Users\Paul\Pictures);音乐链接(图18)则打开了一个叫做“唱片集”的虚拟文件夹(而不是C:\Users\Paul\Music)。

图17
图18
除了这种令人困惑的命名机制之外,这种全新的命名空间非常好用,同时也是微软在推出WinFS文件系统之前最好的解决方案。同时Windows Vista用户也不用记忆自己的文档在哪些硬盘分区中保存着,虚拟文件夹已经让Windows Vista变得更加易用,至少大部分情况下都是如此。
一个例外是当你在全新安装的系统上打算复制位于网络共享或者外部硬盘驱动器上的文件的时候。让我们假设你刚进行了一个Windows Vista的全新安装,接着你打算复制你所有的照片、音乐,还有其它文档。但是你不能把照片复制到“所有图片和视频”虚拟文件夹,而该文件夹正是你点击开始菜单上的图片链接之后打开的。相反,你需要把文件复制到“真正”的图片文件夹中。好在我们可以在所有图片和视频窗口左侧的浏览面板上找到指向图片文件夹的链接。类似的链接还可以在唱片集以及所有文档文件夹下找到。
虚拟文件夹是一个非常好的概念,我在前面也说过了,Windows Vista Beta 1自带了一些预置的虚拟文件夹(例如所有视频、喜爱的音乐、艺术家等等)。不过虚拟文件夹真正强大之处在于你还可以创建自己的虚拟文件夹。其实虚拟文件夹只是一个对数据库进行查询后返回的结果组成的列表,其中包含了你硬盘上所有想要找到的文件。对于任何一次数据查询,你都可以筛选查询结果以便能够显示最符合条件的目标。当然,你也可以新建自己的查询,其实这也就是新建了自己的虚拟文件夹。随后的文章中我将会介绍做法。