NO.11--- $RECYCLE.BIN 的学习记录

        经过了上编《NO.10--- 微信开发者工具内建终端的操作学习记录四(特殊字符目录名)》的学习,了解到文件夹的表现形式以及文件夹的级别和访问权限方面的知识。

        也从上编环节中勾起了一个感兴趣的事儿,就是那些访问不到的文件夹及文件。想去了解这些文件夹及文件是什么回事,到底对于系统起到什么至关重要的作用而不能在 Windows 显式的展示给用户。

一、那些 Windows 不显示出来的文件夹

        其实也很好奇那些到底是什么文件及文件夹,通过资料学习得知的情况记录一下。首先回顾一下本机环境下 c 盘根目录下有那些文件夹终端能显示而 Windows 不能展示出来的,如图1。

图1

        

        即使勾选了显示/隐藏中的 “隐藏的项目”。图1 中终端显示 6 个目录在 c 盘根目录也没有找到,如图2。

图2

        

二、从 Windows10 学习 $RECYCLE.BIN 文件夹

2.1、Windows10 访问 'C:\$RECYCLE.BIN\' 的情况 

        以上几个未能显示的文件夹,先从 $RECYCLE.BIN 开始学习,在 Windows 10中, 'C:\$RECYCLE.BIN\' 是一个系统隐藏文件夹,它是用来存放回收站中已删除文件的文件夹。每个驱动器上都会有一个对应的 '$RECYCLE.BIN' 文件夹,用于存储特定驱动器上被删除的文件和文件夹。

       'C:\$RECYCLE.BIN\' 路径下的文件夹是系统保留文件夹,它属于操作系统级别的文件。在文件系统中,系统保留文件夹是特定用途或由操作系统使用的文件夹。

        系统保留文件夹由操作系统创建和管理,用于存储系统运行所需的重要信息。这些文件夹通常被隐藏和保护起来,以防止用户对其进行意外修改或删除。

        可以将 'C:\$RECYCLE.BIN\' 文件夹视为存储回收站相关信息的系统级别文件夹。它不属于用户级别的文件或个人文件,而是与整个系统操作和文件管理相关联的文件夹。

        正因如此,'$RECYCLE.BIN\' 文件夹被操作系统设置为隐藏文件夹。所以即使启用了“显示隐藏的文件、文件夹和驱动器” 的选项,也无法直接在资源管理器中看到该文件夹。

        由于 \$RECYCLE.BIN\ 在 Windows 中并没有显式展示出来,在学习过程中寻找能够访问 \$RECYCLE.BIN\ 文件夹的方法,想看看其内容。后来,找到了可以通过一种方式访问 '$RECYCLE.BIN\' 文件夹。在资源管理器的地址栏中输入 C:\$RECYCLE.BIN\,然后按下回车键,就可以进入 c 盘的 $RECYCLE.BIN 文件夹,如图3。

图3

        

       地址栏输入 C:\$RECYCLE.BIN\ 回车后进入 C:\$RECYCLE.BIN\ 文件夹,如图4

图4

        

        通过 图4 反馈的信息,现处于的路径是 C:\$RECYCLE.BIN。然而,文件夹提示为空,并没有文件。

        寻思了一会,这个 C:\$RECYCLE.BIN\ 文件夹到底有没有数据的存在?后来,通过了文件夹属性查看了信息,发现 $RECYCLE.BIN 应该是有文件及文件夹的存在,如图5。

图5

       

        与此同时,检查 “隐藏的项目” 是否打开了,看看能否显示隐藏文件或文件夹,如图6。

图6

        根据图6 的反馈,显然即便打开了 “隐藏的项目” 仍然无法展示 $RECYCLE.BIN 文件夹的内容。现已有理由相信 '$RECYCLE.BIN\' 文件夹被操作系统设置为系统隐藏文件夹。即使打开了 “显示/隐藏---隐藏的项目” 的选项,即便通过某种方式进入了 '$RECYCLE.BIN\' 文件夹,也无法查看文件夹的内容。

        另外,也可印证了上编文中提及到的 Windows 的显示/隐藏文件和文件夹功能也有一定的权限控制。如果超出了它的权限范围,即便把 “隐藏的项目” 打上勾,Windows 系统级别的目录及文件也不会显示出来。现在的这种状况应该就是这么回事了。

        从这波操作可以获悉,地址栏输入 C:\$RECYCLE.BIN\ 确是可以进入到 $RECYCLE.BIN\ 文件夹,但暂时还没有成功在 Windows 中展示文件夹里面的内容。

2.2、每个驱动器上都有 $RECYCLE.BIN 文件夹

        在 2.1、Windows10 访问 'C:\$RECYCLE.BIN\' 的情况中前段内容提及了每个驱动器上都会有一个对应的 $RECYCLE.BIN 文件夹,用于存储特定驱动器上被删除的文件和文件夹。可以在 Windows 地址栏中用不同的有效盘符配合 $RECYCLE.BIN 进行测试,如图7,图8。

图7

图8

        图7、图8 反馈的情况大致一样,各磁盘都能访问到对应的 $RECYCLE.BIN 文件夹。但同样不会显式的展示文件内容,只能通过文件夹属性获悉该文件夹是有文件及文件夹存在的。而且细心观察会发现 d、e 盘的 $RECYCLE.BIN 文件夹属性中的 “占用空间” 都是 0 字节。c 盘的 $RECYCLE.BIN 文件夹属性中的 “占用空间” 为 22.8 MB (23,969,792 字节)。从而得出 C:\$RECYCLE.BIN 文件夹确是有数据存在的,只是隐藏起来不能查阅。

        从这种方法也能得知各磁盘都有自己对应的 $RECYCLE.BIN 文件夹,已知 $RECYCLE.BIN 文件夹是用来存放被删除文件的文件夹。Windows 有一个视图也是反映出删除的文件,这个视图就是“回收站”。通过“回收站”的属性也可以看到各磁盘都有自己对应的回收位置,这个回收位置应该就是对应的 $RECYCLE.BIN 文件夹,如图9。

图9

2.3、$RECYCLE.BIN 暂存删除的文件?

        可以设计一个测试用例进行实际操作,这一测试用例的主要目录是测试删除的文件是否暂存在当前磁盘的 $RECYCLE.BIN 文件夹中,以 e 盘为例:

        1、打开 e 盘 $RECYCLE.BIN 文件夹,查看属性,记录 $RECYCLE.BIN 文件夹原空间大小,如图10。

图10

        从图10反馈的信息得知,现在已处于 E:\$RECYCLE.BIN 处,当前文件夹的 “占用空间” 是 0 字节,也就是没有数据在里面。

       

        2、查看 e 盘的空间,如图11,图12。

图11

        图11是打开“此电脑”,简略观察到每个磁盘的可用空间和共有多少空间,以 e 盘为例可用空间有 131G,共148G。

图12

        图12是通过查看磁盘属性获取更为详细的磁盘空间数据。

        3、打开 E 盘,里面有一个 win10 的镜像文件,通过文件属性可以查看到它的大小是 4.68 GB (5,034,344,448 字节),如图13。

图13

        

        4、观察 “回收站” 情况,此时的 “回收站” 并没有 win10 文件,如图14。

图14

        5、前置条件的数据收集完成后,可以删除 win10 文件了。删除步骤可以鼠标左键点击选中 win10 文件,然后单击右键,在弹出的选项中左键点击 “删除” 选项 或者 按键盘 Delete (Del)键进行删除操作,如图15。

图15

        6、执行完 “删除” 操作,e 盘已没有 win10 文件,如图16。

图16

        7、接下来就是对比的步骤,首先对比 win10 文件删除前后,e 盘可用空间的变化。删除前引用图12,删除后如图17。

图12 win10 文件删除前 e 盘可用空间数据

图17 win10 文件删除后 e 盘可用空间数据

        通过 win10 文件删除前后 e 盘可用空间的对比,数据均为 141,509,615,616字节 和 131G。从这点上得知 win10 文件删除前后 e 盘的可用空间并无变化。

        8、然后,对比 win10 文件删除前后,e 盘的 $RECYCLE.BIN 文件夹大小。删除前引用图10,删除后如图18。

图10 win10 文件删除前 e 盘的 $RECYCLE.BIN 文件夹大小

图18

        通过 win10 文件删除前后 e 盘的 $RECYCLE.BIN 文件夹大小对比,数据为:

        win10 文件删除前 $RECYCLE.BIN 文件夹占用空间 0 字节。

        win10 文件删除后 $RECYCLE.BIN 文件夹占用空间 4.68 GB (5,034,344,448 字节)。

       

三、学习小结

        不知不觉码了一定的篇幅了,为了避免阅读疲劳及翻阅困难,这篇暂时记录到此。本篇小结:

        1、从 Windows 的地址栏中输入 C:\$RECYCLE.BIN\ 可以访问 $RECYCLE.BIN 文件夹,但文件夹的文件仍处于隐藏状态,不是显示的展示给用户。

        2、地址栏输入不同的盘符 + $RECYCLE.BIN,可访问到不同盘符对应的 $RECYCLE.BIN 文件夹。

        3、以 win10 文件作测试用例,win10 文件删除前后 e 盘的可用空间均为 141,509,615,616字节 和 131G。可以发现磁盘空间并未立即释放,即文件并未真正被删除。

        4、win10 文件删除前 e 盘的 $RECYCLE.BIN 文件夹占用空间 0 字节。win10 文件删除后,$RECYCLE.BIN 文件夹占用空间 4.68 GB (5,034,344,448 字节)。这个数据和 win10 自身文件大小一样。

        因此有理由相信 win10 文件并没有真正从 e 盘删除,只是移动到了 e 盘的 $RECYCLE.BIN 文件夹。而 $RECYCLE.BIN 文件夹是系统的一个隐藏文件夹,储存在 $RECYCLE.BIN 文件夹的文件也会被隐藏不会直观显示给用户。现在删除的 win10 文件应处于 $RECYCLE.BIN 文件夹中。

----------------------------------------------------------

        与君共勉:

        不怕慢,只怕停。不怕远,只怕倦。

----------------------------------------------------------

  • 15
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值