空的东西一向被认为是“虚无的”、“没有用的”。然而,在Windows系统中,“空”却有着特定的含义,有时它还会发挥重要的作用呢。

1. 借“空”彻底粉碎文件

大家知道,系统资源包含打印机、显示器等一些具体的物理设备和各种文件,还有一种特殊的设备大家可能不太熟悉,那就是NUL设备或NUL文件,它不像设备或文件那样实际存在,是一种虚无的东西,但在实际应用中它可以发挥应有的作用。利用这个特性,我们可以用它来彻底粉碎硬盘的文件。将一个虚无的设备文件写入到原文件中,用虚无的信息覆盖原有文件的内容,这样原有文件也变得虚无,虚无的东西也就无法恢复了。

例如,在当前目录下有一个ABC.TXT文件,如果执行覆盖拷贝命令,将一个NUL空文件拷贝为ABC.TXT,这样用“虚无”信息覆盖原有的ABC.TXT文件内容,原有的ABC.TXT文件内容就不存在了,磁盘中此文件的相应位置也就无法恢复出可用信息了。

具体方法是,进入该文件所在的命令提示符窗口,执行“COPY NUL ABC.TXT”,确认覆盖提示即可(图1)。

高科技结构展示(系统中空的妙用)(1)

WinRAR压缩结构法

在原文件夹上点击右键并选择“WinRAR→添加到压缩文件”,然后在压缩设置窗口中将“文件”标签页下的“要排除的文件”填写为“*.*”,这样相当于排除了所有文件的压缩,只压缩目录结构(图3)。此后执行压缩操作,就可以获得只有文件夹结构的压缩包,解压这个压缩包就获得了空目录结构。

高科技结构展示(系统中空的妙用)(2)

3. 巧用0字节文件进行检索

通常情况下,0字节文件没啥用,我们甚至将它们看作系统垃圾清除掉。但是,在某些特殊情况下,0字节文件却有着非常重要的用途。比如,有的软件以某个文件是否存在为条件,判断软件的合法性,作为软件是否可以运行的条件。作为用户,有时0字节文件也能起到非常巧妙的作用。比方说,收藏了许多照片、电子书、影片等,电脑硬盘已经装不下这些文件了,需要将其转移到移动硬盘或网盘上来存储,但日后或许还需要查找某个文件来使用。在这种情况下,如果能在本地建立一个目录,其中含有对应文件的0字节文件,那么,通过搜索这些文件,就可以轻松找到是否有某个文件了。

例如,F盘TEMP文件夹中“视频”文件夹和“照片”文件夹,这是我们用的源文件夹。先通过在两个文件夹所在的命令提示符窗口中分别执行“DIR *.* /B /S >视频文件列表.TXT”和“DIR *.* /B /S >照片文件列表.TXT”命令(图4),给这两个文件夹分别留存一份文件记录。

高科技结构展示(系统中空的妙用)(3)

用“XCOPY F:\视频\*.* F:\视频虚拟 /S /T”和“XCOPY F:\照片\*.* F:\照片虚拟 /S /T”两个命令,分别给硬盘上的两个文件夹建立结构相同的空文件夹,用来存放0字节的虚拟视频和照片文件。

接下来,为两个虚拟文件夹拷贝生成虚拟0字节文件。

先建立一个没有任何内容的0字节TXT文件,如LS.TXT,并将这个文件分别拷贝到“视频虚拟”和“照片虚拟”文件夹各一份。

用EmEditor软件打开编辑“视频文件列表.TXT”和“照片文件列表.TXT”两个文件,先将列表文件中的所有“视频”字样路径成批替换为“视频虚拟”,“照片”字样的路径成批替换为“照片虚拟”。接下来用EmEditor软件正则表达式功能将所有回车换行符\n成批替换为“\nCOPY LS.TXT ”(注意TXT后又一个半角空格)(图5),手动处理一下第一行命令,使之与下面各行一致。

高科技结构展示(系统中空的妙用)(4)

将“视频文件列表.TXT”和“照片文件列表.TXT”两个文件分别放置在“视频虚拟”和“照片虚拟”两个文件夹中,然后将这两个文件的扩展名都改为BAT。最后,只需分别在两个文件夹中执行“视频虚拟.BAT”和“照片虚拟.BAT”文件,即可快速成批生成0字节的视频和照片的虚拟文件了。所有文件存放的相对文件夹位置以及所有文件的文件名均与原来的一一对应。

以上工作结束后,就可以将“视频”和“照片”两个文件夹移动到外部存储介质保存起来了。这样,电脑中只留下了“视频虚拟”和“照片虚拟”两个文件夹,虽然所占磁盘空间近乎为0,但其中包含的文件信息却一个也不少。

小提示:

不要忘记给这两个文件夹标注一下源文件移动到什么物理存储介质上了,这样便于日后查询定位。之后,用系统自带的搜索或第三方搜索软件,可随时搜索到这些文件。

,