资源回收筒 (Windows)

资源回收筒微软Windows作业系统里的其中一个系统资料夹,用以把删除的档案暂时保留,留待将来进行回复或永久删除。

简介

微软Windows 95开始引入资源回收筒,它主要负责暂存被有意地或是意外地删除的档案。通常只有透过档案总管删掉的档案才会被移到资源回收筒;至于在命令提示字元删除的档案则属于永久删除。从Windows 2000开始,微软提供API让其他应用程式可以把档案移到资源回收筒[1]。另外,它不只用来存放被删除的档案,其被删除的时间甚至档案的原始路径也会被记录下来。

资源回收筒只会保留由硬碟被删除的档案。至于其他储存装置如卸除式磁碟网络磁碟机,被删除的档案通常都是被直接永久删除。

资源回收筒会根据其状态而改变其图示的样子。如果里面没有存放任何档案,那么其图示就会呈现一个空筒子的形状;否则,图示呈现出来的将会是一个装满了废纸的筒子形状。

资源回收筒本身有一个设定,供以设定其所能储存的被删掉档案总量[2]Windows Vista以前,预设其容量一般是总硬碟容量的10%,而使用者亦可将其设置成总硬碟容量的0%至100%,但一般不允许总量超过3.99GB。如果资源回收筒内含的档案容量已达至其设定的数值,那么最旧的被删除档案将会被自动删除以容纳新进的档案。如果一个档案的容量已经超过设定的容量,那么档案不会被移进去,而会被直接删除。值得注意的是,总量不能超过3.99GB这个限制不适用于Windows Vista以后的系统。

实际位置及运作

资源回收筒的实际位置取决于所使用的作业系统档案系统。在FAT档案系统及Windows 98以前的系统,它的路径通常在 磁碟机编号:\RECYCLED。在NTFS档案系统及Windows NTWindows XP,它的路径则是在 磁碟机编号:\RECYCLER。至于Windows Vista以上的系统,它则位于 磁碟机编号:\$Recycle.Bin[3]

使用者可以经桌面或档案总管进入资源回收筒,而这亦是唯一一个Windows XP预设会显示在桌面的图示。Windows XP以后的作业系统里,不同的使用者不能看到其他使用者所删除的档案。而Windows 2000以前的系统,所有使用者都能看到其他使用者删除的档案。

在Windows Vista以前,当一个档案被移到资源回收筒,它的档名就会被改成如下格式: D<原始位置的磁碟机编号><档案编号>.<原始扩充档名>。另外,里面有一个叫info2的隐藏档案,里面以二进制编码储存了原始文件的路径和档名。Windows Vista以后,档案的额外资讯则以 %$I<档案编号>.<原始扩充档名>命名,原始文件则以 $R<档案编号>.<原始扩充档名>命名。

当使用者透过资源回收筒检视档案或把档案回复时,档名会回复成原始的档名[4]。当资源回收筒被清空,原始文件才会从文件系统中删除,这时仍能透过一些反删除的软件将磁区上的资料回复成档案;但当那部份的磁区被新写入的档案覆盖后,则再也不能回复那部分的档案。

使用方法

在档案总管,使用者能透过以下方法把档案移到资源回收筒:

  • 在档案上右键,并在选单选择删除;
  • 选择要删除的档案,并按下键盘删除键
  • 选择要删除的档案,并在Windows XP档案总管左面的“档案及资料夹工作”选择删除;
  • 选择要删除的档案,并在Windows XP档案总管上方功能表列的档案选单中选择删除;
  • 在某些提供把档案移到资源回收筒的应用程式中删除档案;
  • 将要删除的档案拖曳至资源回收筒。

另外,使用者还能在使用以上方法删除档案时紧按Shift键,这样档案将不会被移进资源回收筒,而是被直接删除。要注意的是,如果在将档案拖曳至资源回收筒时紧按Shift键,这样档案被删除时将不会出现任何提示讯息,而档案将会直接被永久删除。

参考

  1. ^ 存档副本. [2011-06-18]. (原始内容存档于2017-01-31). 
  2. ^ Change the Recycle Bin settings. [June 18, 2011]. (原始内容存档于2013-07-17). 
  3. ^ 存档副本. [2011-06-18]. (原始内容存档于2010-02-08). 
  4. ^ How the Recycle Bin Stores Files. Microsoft. 2007-01-19 [2008-09-08]. (原始内容存档于2015-03-09) (英语).