对于广大使用 Windows 系统的同学们来说,「资源管理器」一定是大家再熟悉不过的一位老伙计了,说起名字可能还会有不知道的同学,但我要是说起「文件夹」,大家的脑海里应该立刻就能浮现出熟悉的画面:一个四四方方的小盒子里,放着我们所有的文件:音乐、视频、软件……,几乎任何一个和文件打交道的操作,都一定少不了它。
但就是这样一个重要的角色,却一直令效率人士诟病不已,因为从 XP 时代到如今的 Win10,微软在资源管理器上始终没有给我们带来令人满意的升级。界面不咸不淡的地改变着风格,功能却仍旧只是简单的分类、排序、重命名和查看属性;为了找一个文件,不得不点进一层又一层嵌套着的子文件夹,如果没有找到,那么就又得先返回,再点进新的文件夹里接着找;如果你要拖拽复制,就需要重新打开一个新的文件夹;如果你打开的文件夹过多,一会儿后,你就只能在满桌面的文件夹中不知所措;如果你不小心关掉了一个正在用的文件夹,还得重新从磁盘的层级开始一级级打开文件夹寻找。
提升 Windows 系统的文件操作体验几乎是每一个效率人士的心声,如何才能在 Windows 系统里获得高效的文件操作体验,在少数派的文章里可以找到非常多的答案,总体上来说大致分为两类。
重新构建一个「资源管理器」
Total Commander 和 Directory Opus 都是属于这一类,它们试图推翻现有资源管理器:
既然系统自带的资源管理器如此难用,那么索性重新做一个全新的「资源管理器」
,然后在这个全新的「资源管理器」里实现我们想要的增强功能,比如标签栏、文件预览等。
Directory Opus
但是遵循着这一类思路诞生的软件在我个人看来,有一个非常大的痛点,那就是无处不在的「割裂感」,以 Directory Opus 为例,我曾经用过一段时间的 Directory Opus,从安装完成并在桌面上创建了一个全新图标开始,它就无时无刻不在提醒着我,这是一个「独立的软件」,和自带的资源管理器没有任何关系,它有着完全不一样的界面,完全不一样的操作逻辑,更糟糕的是你居然可以同时使用它们,尽管 Directory Opus 提供了「替代部分资源管理器」的功能,但当你在其他软件打开文件夹或者选择文件的时候,弹出来的仍然是以前那个老旧而熟悉的「文件夹」窗口。可以想象,当你在和朋友聊天的时候,用微信发几条语音,然后又要切换到 QQ 发几个表情,这种「割裂感」在一定程度上带来的是非常糟糕的体验,因为这预示着你以后很有可能需要同时掌握两套不大相同的文件操作逻辑。
另一方面,「割裂感」不仅是带给自己的,还很有可能会带给别人,当你花了不短的时间习惯了 Directory Opus 全新的操作体验,并且满心欢喜地在自己手头的所有电脑都装上 Directory Opus 时,还会面临一个新的问题,就是别人该如何使用你电脑?如果是自用的电脑倒还好,但工作用的电脑难免会需要同事来操作一二,比如在我工作的过程中,如果自己不在电脑旁又需要做一些紧急的工作时,就需要让在公司的同事帮忙进行操作,对于同事来说,在该弹出文件夹的时候弹出一个陌生的窗口,显然会很崩溃的。
总结起来,第一类软件适合于重度的文件管理者,实际上,他们需要的是一个专业的文件管理器,而不是 Windows 的资源管理器,所以他们可以围绕着一个全新的软件来建立自己全新的文件管理体系;对于第二类软件,他们适合的是普通的用户,他们的需求点在于对现有资源管理器进行适当的增强来满足自己日常的文件操作需求,而我就是这样的一个普通用户,所以在这里我就要向大家介绍这款资源管理器增强软件中的佼佼者:QTTabBar 。
使用 QTTabbar 可以为你带来以下的优势:
与 Total Commander 和 Directory Opus 相比,你不需要学习一个全新的软件,它依托于原本的资源管理器来提供功能,原来怎么操作,现在也还怎么操作,也许 QTTabBar 提供了一些你完全适应不了新功能,你也可以忽略它们,甚至是只使用其中的一个功能。
与 Total Commander 和 Directory Opus 相比,这是一个完全免费的软件,并且还在不断更新,你不需担心哪天停止付费后,长期培养下来的操作习惯就此作废,尤其是你对文件操作的效率提升的需求只是入门级别的。当然,如果你有能力并喜欢 QTTabBar 带来的体验,还是建议你对 QTTabBar 进行捐赠。
在 Windows 系统的文件夹里找一个文件是非常痛苦的,当你记不清文件名字或者想简单浏览一下文件夹下的内容的时候,你就不得不将一层一层的文件夹点开,如果点错了,还要在一层一层点击返回上一级,在 QTTabBar 里,你可以通过文件夹预览来解决这个问题。在设置里的「子文件夹」页面打开子文件夹功能之后,我们就可以在文件夹末尾的小箭头开启我们的文件夹预览。除此之外,还可以在标签栏的左边单击,同样可以唤出文件夹预览的功能。
var qs = new ActiveXObject("QTTabBarLib.Scripting");
var wnd = qs.activewindow;
if (wnd) {
var lookingForNext = WScript.Arguments.Unnamed.length == 0 || WScript.Arguments.Unnamed(0) == "next";
var activeTab = wnd.ActiveTab;
var currentPath = activeTab.Path;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var currentFolderObject = fso.GetFolder(currentPath);
var availablePaths = new Array();
var currentIndex = -1;
var i = -1;
if (currentFolderObject.IsRootFolder)
var currentDrive = currentFolderObject.Drive;
var enumerator = new Enumerator(fso.Drives);
for (; !enumerator.atEnd(); enumerator.moveNext()) {
var driveObject = enumerator.item();
availablePaths[i] = driveObject.Path;
if (driveObject.Path == currentDrive) {
currentIndex = i;
var enumerator = new Enumerator(currentFolderObject.ParentFolder.SubFolders);
for (; !enumerator.atEnd(); enumerator.moveNext()) {
var subFolder = enumerator.item();
!(subFolder.attributes & 4)
&& !(subFolder.attributes & 1024)
availablePaths[i] = subFolder.Path;
if (subFolder.Path == currentFolderObject.Path) {
currentIndex = i;
if (currentIndex >= 0)
var step = lookingForNext ? 1 : -1;
var newIndex = (availablePaths.length + currentIndex + step) % availablePaths.length;
activeTab.NavigateTo(availablePaths[newIndex]);
写在文章的最后,我想说的是不管是 Total Commander 、Directory Opus 还是 QTTabbar 或 Clover ,文件操作的效率提升,关键还是在于自己对文件的管理,定时对文件进行筛选和清理,不需要的文件果断放进回收站,保持文件系统的清爽和整洁,这样才能轻易做到把常用的资料放在手边,抬抬手就可以拿到,在此基础上再辅以上述的增强软件,才能在文件操作效率上获得质的飞跃。