当你打开了显示系统隐藏文件时,会发现每个硬盘分区下都有一个隐藏的$RECYCLE.BIN文件夹,这个文件夹其实就是windows的回收站文件夹,系统为每个分区维护一个$RECYCLE.BIN文件夹,那桌面上那个回收站是干嘛的呢,其实当文件被删除时,windows只是将该文件移动到当前分区的$RECYCLE.BIN文件夹下,桌面上的回收站只是用于显示连接到每个分区$RECYCLE.BIN中的文件。当你清空回收站时,相当于删除各个分区上$RECYCLE.BIN文件夹下的文件。

windows 文件夹读取和执行(windows的隐藏文件夹RECYCLE.BIN原理分析)(1)

当你打开$RECYCLE.BIN文件夹后,通常会发现里面又有好多个回收站文件夹,这又是什么为什么呢?

windows 文件夹读取和执行(windows的隐藏文件夹RECYCLE.BIN原理分析)(2)

虽然他们的名字都叫回收站,但其实他们的真实访问路径是不相同的,这里的每一个回收站都代表并属于一个登录过此电脑的用户,回收站以他们的用户SID安全标识符命名,用来区分不同用户的回收站,不同用户之间的回收站不可以相互访问。即使是管理员账户,虽然可以打开其它用户的回收站,也仍然无法看到它们删除的文件,只会显示出自己删除的文件,所以如果你发现所有回收站里的文件都是你删除的而且一样,请不要奇怪,因为所有的回收站文件夹都是相互连通的,删除一个文件,所有分区的所有回收站都会显示相同的内容,删除或还原操作都与桌面上的回收站无异。

windows 文件夹读取和执行(windows的隐藏文件夹RECYCLE.BIN原理分析)(3)

回收站会占用所在分区的磁盘空间,并且回收站的大小是有限制的,windows默认每个分区的回收站大小为5%-10%,当删除的文件总体积超过回收站容量上限时,回收站会按照删除的时间顺序优先删除最早删除的文件。如果删除的文件体积超过了回收站的大小,系统会询问你是否不经过回收站从而永久删除。回收站的容量上限是可以设置的,右击桌面的回收站图标,选择属性,即可分别设置每个分区的容量上限,也可以在这里设置某个分区删除文件不移到回收站从而立即删除,还可以设置删除文件时是否弹出确认对话框。

windows 文件夹读取和执行(windows的隐藏文件夹RECYCLE.BIN原理分析)(4)

win10和win11的用户还可以在系统设置-存储中开启存储感知,设置自动清空回收站的时间,最短1天,最长60天。所以不要再使用shift del直接删除文件了,这样删除的文件不会进去回收站,误删文件就很尴尬了。

windows 文件夹读取和执行(windows的隐藏文件夹RECYCLE.BIN原理分析)(5)

当你发现移动硬盘或U盘中出现了$RECYCLE.BIN文件夹,是否可以删除呢?当然是可是删除的,但需要确保里面没有重要的文件,删除时最好使用管理员账户否则很可能没有权限删除。如果发现按del键删除后$RECYCLE.BIN文件夹自动生成,可以试试shift del进行删除,这样在下次删除文件之前,系统都不会再生成$RECYCLE.BIN文件夹了。或者关闭显示系统隐藏文件的功能,也就看不到这个文件夹了。

windows 文件夹读取和执行(windows的隐藏文件夹RECYCLE.BIN原理分析)(6)

,