我理解回收站是本地驱动器(分区)之间共享的。当文件被“删除”并发送到回收站时,文件本身是否仍保留在删除前所在的分区中,还是移动到集中区域(例如安装 Windows 的驱动器上)?
例子:
一台 PC 有一个硬盘:
C - 带有 Windows 操作系统的主分区
D - 同一物理驱动器上的额外分区
E - 同一物理驱动器上的另一个分区
如果我删除了 D 盘上的文件,该文件会保留在 D 盘的回收站中,还是会移动到 C 盘的中央回收站区域?查看分区上的 RECYCLER 文件夹时,它会显示所有分区的回收站内容。
使用 XP Home SP 3,NTFS。
答案1
实际上,每个分区(C:、D: 等)都有一个单独的 \Recycler 目录。因此它位于同一个分区/驱动器上。
这是同一台计算机上两个驱动器的屏幕截图。
我现在可以确认当只有一个驱动器和多个分区时行为是相同的。
但是,当您打开桌面上的回收站图标时,您会看到与您的帐户关联的所有回收站文件夹的汇编,以方便使用。
根据您下面的问题,似乎会发生的情况是,当您删除某些内容时,该文件确实会保留在实际驱动器上,如前所述。还会发生的情况是,该文件被赋予一个随机名称(我的原始文件是 test.txt,但在命令提示符下搜索时在驱动器上重命名为 De4.txt),并且该文件是输入到该 INFO2 文件中的内容,并按您看到的方式传递给 Explorer。这样,无论您在哪个驱动器上,您只需要一个回收站就可以找到已删除的文件。当您在命令行中搜索时,您真正看到的内容表明它实际上并不在两个驱动器上。看看这个截图:
答案2
如果我删除了 D 盘上的文件,该文件会保留在 D 盘的回收站中,还是会移动到 C 盘的集中回收站区域?
您删除的每个文件都会保留在文件所在的驱动器上。这就是为什么您可以根据大小设置回收站的最大大小(只需右键单击回收站并转到属性,您就可以根据每个驱动器进行更改)。
从逻辑上讲,这些文件本身不是修改,而是主文件表已更新,文件将首先“移动”到回收站。清空回收站后,文件将被标记为已删除(下次驱动器尝试写入文件并需要该空间时,文件将被覆盖)。
查看分区上的 RECYCLER 文件夹时,它会显示所有分区的回收站的内容。
是的,这是 Windows 上的默认行为。每个驱动器上都有一个RECYCLER
文件夹(标记为隐藏和系统)。当您打开回收站时,Windows 回收站会搜索所有本地驱动器并获取所有回收站条目。
最后,每次删除文件时,它们都会被放入一个随机文件夹中。虽然该文件夹存在于所有已安装硬盘驱动器上的所有 RECYCLER 文件夹中(以防止名称冲突),但已删除的文件仅存在于其来源驱动器上。