我们都知道,把文件放入回收站,就是把文件删除了,那真正的文件删除和放入回收站有什么区别呢?
先从DOS的删除文件说起。
DOS下文件的存储分两部分,一个是文件名,放在专门的文件目录,又叫文件分配表里面。它指向的是文件在硬盘里真正的存放地址。而文件本身是放在硬盘的另一块区域的。
dos中的del命令可以删除文件。它把文件删除执行的过程是把文件名的第一个字符改成了“?”,所以恢复误删的文件的时候,只需要提供最后一次删除的文件名的第一个字符就可以了。
从上所述,这也就是为什么重新分区或格式化后,文件就找不回来了的原因了吧。
回收站删除文件的方法
回收站其实是操作系统的一个默认路径,把文件拖入回收站后,文件本身并没有删除,只是将文件放入了另外一个目录,而这个目录就是回收站。文件还原的时候,重新将文件放回原来的目录罢了。
清空回收站,就是将文件从硬盘上抹掉了,也就再也找不回来了。
扩展和延伸
后来在许多资料上,看到回收站清空了的文件还能找回来。所以,我猜想,清空回收站,只是将文件名完全删除了,而文件在硬盘里并没有清除,而要找回文件目录(分配表)里没有的文件,是非常难的,我想特工电影里才需要这样做。
分区后找回文件的文章也有介绍,不过前提是知道未分区前的详细信息。其方法也是同上。不然的话,只有用专门的设备,把硬盘所有的数据,逐一分析了。
,删除文件与放入回收站的区别tag: 电脑基础,电脑基础教程,电脑基础知识,电脑知识,电脑学习 - 电脑基础