国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      刪除文件的方法及裝置的制作方法

      文檔序號:6433169閱讀:218來源:國知局
      專利名稱:刪除文件的方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及刪除文件的方法及裝置。
      背景技術(shù)
      從Windows NT (Network Termination)時代開始推出了新的文件系統(tǒng)一NTFS (New Technology File System)。NTFS提高了系統(tǒng)的安全性,并且提供了很多新的特性, 例如支持大于4G的文件,支持大于32GB分區(qū),支持文件壓縮及良好的安全性?;谏鲜鎏攸c(diǎn),NTFS已經(jīng)成為目前Windows系統(tǒng)的電腦上使用最多的磁盤格式。NTFS同時它也提供了一些元數(shù)據(jù),如MFT (Master File Table,主文件表)。MFT 是NTFS格式磁盤每個分區(qū)的主文件表,它記錄了當(dāng)前分區(qū)的所有文件的屬性,包括文件名和占用的扇區(qū)等信息。在人們的日常應(yīng)用中,經(jīng)常會向磁盤中存入一些文件,同時可能還會從磁盤上刪除一些文件(例如刪除一些不再有保存價(jià)值的文件,當(dāng)然還可能是由于誤操作造成的刪除等等)。當(dāng)用戶執(zhí)行將文件從系統(tǒng)刪除時,實(shí)際上并不是真正的刪除,而是在 MFT的相應(yīng)文件屬性中將該文件的一個標(biāo)識設(shè)置為刪除,并且將占用的磁盤空間標(biāo)記為可寫。也就是說,組成該文件的具體數(shù)據(jù)在磁盤上仍然存在,這就為恢復(fù)已刪除文件提供了可能性,目前也存在一些能夠進(jìn)行文件恢復(fù)的軟件等產(chǎn)品。能將刪除的文件進(jìn)行恢復(fù)固然是一件好事,例如,對于一些誤刪除的文件,可以通過恢復(fù)的方式重新獲得,等等。但是有時候,用戶可能就是希望將文件徹底刪除,此時,就有了麻煩,因?yàn)楹唵蔚膭h除操作,會給文件恢復(fù)軟件留下機(jī)會,如果被恢復(fù)的文件涉及用戶隱私等,則會造成用戶隱私的泄漏,等等。為了避免刪除的文件被恢復(fù),現(xiàn)有技術(shù)中提供了將分區(qū)進(jìn)行格式化的方法。但是, 本發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),通過將分區(qū)進(jìn)行格式化的方式來防止已刪除文件被恢復(fù)的方法,至少存在以下問題
      第一,將分區(qū)進(jìn)行格式化前,需要事先將有用的數(shù)據(jù)移走,否則有用的數(shù)據(jù)也會丟失。 這種方法在遇到大容量分區(qū)時,操作會很費(fèi)時,同時,當(dāng)其他分區(qū)空間不足時,移動數(shù)據(jù)會給用戶帶來苦惱。第二,格式化操作將所有的文件索引信息刪除,而不是將指定的文件的信息刪除。 這樣一些以后可能需要恢復(fù)的數(shù)據(jù)也被刪除掉,不能精準(zhǔn)操作。同時,一些進(jìn)行深度掃描 (簇掃描)的軟件,還是可能通過掃描扇區(qū)的數(shù)據(jù),將數(shù)據(jù)恢復(fù)。因此,迫切需要本領(lǐng)域技術(shù)人員解決的技術(shù)問題就在于,如何提供一種更有效的用于刪除文件的解決方案,來降低已刪除文件被恢復(fù)的可能。

      發(fā)明內(nèi)容
      本發(fā)明提供了刪除文件的方法及裝置,能夠更有效地降低已刪除文件被恢復(fù)的可能。本發(fā)明提供了如下方案
      4一種刪除文件的方法,包括 確定待徹底刪除的文件;
      獲取所述待徹底刪除的文件在主文件表MFT中的索引,并獲取所述待徹底刪除的文件在所在的數(shù)據(jù)區(qū);
      將所述待徹底刪除的文件在主文件表MFT中的索引清空; 將在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作。其中,在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作包括 將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操作; 或者,
      將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作; 或者,
      將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操作之后,再將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作。其中,所述填寫隨機(jī)數(shù)據(jù)的操作包括反復(fù)多次填寫隨機(jī)數(shù)的操作。其中,所述確定待徹底刪除的文件包括
      掃描磁盤分區(qū),展現(xiàn)該磁盤分區(qū)中已刪除文件的列表,將用戶在所述已刪除文件列表中選擇的文件作為所述待徹底刪除的文件; 或者,
      掃描磁盤分區(qū),獲取該磁盤分區(qū)中各個已刪除文件的屬性信息,將屬性信息符合預(yù)置條件的已刪除文件確定為所述待徹底刪除的文件; 或者,
      將用戶選擇的現(xiàn)有文件確定為所述待徹底刪除的文件。其中,所述在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作包括 判斷所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)是否被其他現(xiàn)有文件占用; 如果是,則將所述數(shù)據(jù)區(qū)中尚未被現(xiàn)有文件占用的部分進(jìn)行刪除操作。一種刪除文件的裝置,包括
      文件確定單元,用于確定待徹底刪除的文件;
      信息獲取單元,用于獲取所述待徹底刪除的文件在主文件表MFT中的索引,并獲取所述待徹底刪除的文件在所在的數(shù)據(jù)區(qū);
      索引清空單元,用于將所述待徹底刪除的文件在主文件表MFT中的索引清空; 數(shù)據(jù)區(qū)刪除單元,用于將在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作。其中,所述數(shù)據(jù)區(qū)刪除單元包括
      隨機(jī)填寫子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操
      作;
      或者,
      清零操作子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作; 或者,
      隨機(jī)填寫及清零操作子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操作之后,再將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作。
      其中,所述填寫隨機(jī)數(shù)據(jù)的操作包括反復(fù)多次填寫隨機(jī)數(shù)的操作。其中,所述文件確定單元包括
      第一確定子單元,用于掃描磁盤分區(qū),展現(xiàn)該磁盤分區(qū)中已刪除文件的列表,將用戶在所述已刪除文件列表中選擇的文件作為所述待徹底刪除的文件; 或者,
      第二確定子單元,用于掃描磁盤分區(qū),獲取該磁盤分區(qū)中各個已刪除文件的屬性信息, 將屬性信息符合預(yù)置條件的已刪除文件確定為所述待徹底刪除的文件; 或者,
      第三確定子單元,用于將用戶選擇的現(xiàn)有文件確定為所述待徹底刪除的文件。其中,所述隨機(jī)填寫單元包括
      判斷子單元,用于判斷所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)是否被其他現(xiàn)有文件占
      用;
      填寫子單元,用于如果所述判斷子單元判斷結(jié)果為是,則將所述數(shù)據(jù)區(qū)中尚未被現(xiàn)有文件占用的部分進(jìn)行刪除操作。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果
      通過本發(fā)明,可以精確到具體的文件進(jìn)行徹底刪除操作,并且,在進(jìn)行徹底刪除操作時,不僅要清空文件對應(yīng)的MFT索引,還要對文件所在的數(shù)據(jù)區(qū)進(jìn)行刪除操作,從而大大降低文件的可恢復(fù)性。


      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例提供的方法的流程圖; 圖2是本發(fā)明實(shí)施例提供的方法中一界面示意圖; 圖3是本發(fā)明實(shí)施例提供的方法中另一界面示意圖; 圖4是本發(fā)明實(shí)施例提供的裝置的示意圖。
      具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。首先需要說明的是,本發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)對分區(qū)進(jìn)行格式化的過程,主要是重寫MFT表,這樣,硬盤上現(xiàn)有的所有文件的索引MFT將清空,重寫。 在這種情況下,如果采用快速掃描(掃描MFT)的方法,則不會再掃描到已經(jīng)刪除的文件,因此,可以在一定程序上避免恢復(fù)已經(jīng)刪除的文件。但是,僅僅進(jìn)行重寫MFT表的操作,數(shù)據(jù)區(qū)的數(shù)據(jù)可能仍然存在,此時,如果對數(shù)據(jù)區(qū)進(jìn)行深度掃描(例如簇掃描)等操作,則仍然可能將文件恢復(fù)。為此,本發(fā)明實(shí)施例在對文件進(jìn)行徹底刪除時,不僅對MFT表進(jìn)行操作,還對文件所在的數(shù)據(jù)區(qū)進(jìn)行處理,以進(jìn)一步降低文件被恢復(fù)的可能。下面對本發(fā)明實(shí)施例進(jìn)行詳細(xì)地介紹。參見圖1,本發(fā)明實(shí)施例提供的刪除文件的方法包括以下步驟 SlOl 確定待徹底刪除的文件;
      在本發(fā)明實(shí)施例中,與對分區(qū)進(jìn)行格式化不同,操作的對象并不是某個分區(qū),而是精確到分區(qū)中的某個文件,這樣,可以避免對其他不需要進(jìn)行徹底刪除的文件造成影響。具體實(shí)現(xiàn)時,可以有多種確定待徹底刪除的文件的實(shí)現(xiàn)方式,下面進(jìn)行舉例介紹。方式一、可以為用戶提供進(jìn)行徹底刪除文件的入口,根據(jù)用戶的選擇操作,來確定哪個或哪些文件是需要徹底被刪除的。其中,具體實(shí)現(xiàn)時,用戶可能需要對現(xiàn)有文件(也即在磁盤中保存的文件)進(jìn)行徹底刪除操作,針對這種情況,可以在右鍵菜單中提供“徹底刪除”的選項(xiàng)(或者還可以提供相應(yīng)的快捷鍵等),當(dāng)用戶選中某文件,并選擇了該選項(xiàng)或者按下了快捷鍵之后,便可以將該文件確定為待徹底刪除的文件。當(dāng)然,在用戶選擇了“徹底刪除”選項(xiàng)之后,還可以彈出對話框,并提供“是”、“否”或者“確定”、“取消,,等選項(xiàng),如果用戶確定要進(jìn)行徹底刪除操作, 再將該文件確定為待徹底刪除的文件。另外,在實(shí)際應(yīng)用中還可能存在這樣的情況用戶已經(jīng)對某文件執(zhí)行了刪除操作 (也即按照已有技術(shù)的方法執(zhí)行的普通的刪除操作,刪除后的文件相對于磁盤中保存的現(xiàn)有文件而言,區(qū)別僅僅是被標(biāo)記為“已刪除”,所在的數(shù)據(jù)區(qū)被標(biāo)記為“可寫”),但是之后才發(fā)現(xiàn)該文件是需要被徹底刪除的,此時,用戶可能就需要將已刪除的文件再執(zhí)行一遍徹底刪除操作。然而,這些已刪除文件對于用戶而言是不可見的,如果不進(jìn)行特殊操作,則用戶無法對已刪除文件進(jìn)行操作。因此,針對這種情況,在本發(fā)明實(shí)施例中,可以首先對于磁盤分區(qū),找到其中被標(biāo)記為“已刪除”的文件,并以列表的方式將這些文件展現(xiàn)給用戶。例如, 展現(xiàn)的界面可以如圖2所示。從圖2可以看出,列表中展現(xiàn)出了各個已刪除文件的文件名、 大小、創(chuàng)建時間、訪問時間等等屬性,用戶可以根據(jù)各個文件的文件名等屬性進(jìn)行判斷,從中選擇出需要的文件。這樣,根據(jù)用戶的選擇結(jié)果,即可確定需要徹底刪除的文件。當(dāng)然,一個磁盤分區(qū)中的文件可能有很多,為了便于用戶查找,還可以在展現(xiàn)列表時,將列表中的已刪除文件進(jìn)行分類展現(xiàn)。例如圖2中左側(cè)所示的“圖像文件”、“音頻文件”、 “視頻文件”、“文檔文件”等等類別,如果某用戶就是想將某張圖片進(jìn)行徹底刪除,則可以選擇“圖像文件”,然后就可以根據(jù)已刪除文件的擴(kuò)展名等信息,篩選出其中的圖像文件,僅展現(xiàn)屬于該類別的已刪除文件即可。此外,除了可以按照文件類型進(jìn)行分類展現(xiàn)以外,還可以按照文件大小、創(chuàng)建時間等進(jìn)行分類展現(xiàn)。方式二、以上方式一中都是由用戶手動選擇需要徹底刪除的文件,而在方式二中, 也可以根據(jù)預(yù)先設(shè)置的規(guī)則等進(jìn)行自動選擇。其原理在于,對于一些需要徹底刪除的文件而言,通常具有某方面的共性,將這些共性提取出來,則可以設(shè)置為規(guī)則,按照該規(guī)則進(jìn)行自動選擇即可。例如,通常而言,用戶需要進(jìn)行徹底刪除的文件可能是已刪除的照片等圖像文件,因此就可以將規(guī)則簡單地設(shè)置為將已刪除的圖像文件作為需要徹底刪除的文件。當(dāng)然,還可以設(shè)置更為復(fù)雜的條件,例如,創(chuàng)建時間為某時間段以內(nèi)的已刪除的圖像文件,或者創(chuàng)建時間為某時間段內(nèi)并且使用某型號的相機(jī)拍攝的已刪除圖像文件等等。這些條件可以是預(yù)先設(shè)置好的,也可以為用戶提供設(shè)置條件的入口,按照用戶設(shè)置的條件自動去確定需要進(jìn)行徹底刪除的文件。當(dāng)然這種方法自動確定待徹底刪除文件的方法,通常僅適用于從已刪除文件中去自動選擇。因此,具體實(shí)現(xiàn)時,就可以掃描磁盤分區(qū),獲取該磁盤分區(qū)中各個已刪除文件的屬性信息,然后將屬性信息符合預(yù)置條件的已刪除文件確定為待徹底刪除的文件。在實(shí)際應(yīng)用中,可以同時提供手動選擇的入口,也可以提供自動確定的入口,如果用戶需要手動選擇,則直接從手動選擇的入口進(jìn)入(例如右鍵的彈出菜單中等等),如果需要實(shí)現(xiàn)自動的徹底刪除,還可以進(jìn)行條件的設(shè)置等等。S102 獲取所述待徹底刪除的文件在主文件表MFT中的索引,并獲取所述待徹底刪除的文件在所在的數(shù)據(jù)區(qū);
      在確定了待徹底刪除的文件之后,就可以在MFT表中找到該文件的索引,并且根據(jù)該索引,找到該文件所在的數(shù)據(jù)區(qū)。S103 將所述待徹底刪除的文件在主文件表MFT中的索引清空; S104 將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行刪除操作。在找到待徹底刪除的文件對應(yīng)的MFT索引,以及所在的數(shù)據(jù)區(qū)之后,就可以首先將該文件對應(yīng)的MFT索引清空,這樣,如果進(jìn)行文件恢復(fù)時僅進(jìn)行快速掃描,就已經(jīng)可以保證該文件無法被恢復(fù)了。但同時,本發(fā)明實(shí)施例中還對該文件所在的數(shù)據(jù)區(qū)進(jìn)行刪除操作, 這樣,即使在進(jìn)行文件恢復(fù)時對數(shù)據(jù)區(qū)進(jìn)行深度掃描,也可以大大降低文件被恢復(fù)的概率。其中,具體在對數(shù)據(jù)區(qū)進(jìn)行刪除操作時,可以有多種具體的實(shí)現(xiàn)方式,例如,其中一種方式可以是在待刪除文件所在的數(shù)據(jù)區(qū)填寫隨機(jī)數(shù)據(jù),相當(dāng)于用隨機(jī)數(shù)據(jù)覆蓋了待刪除文件的數(shù)據(jù),此時,要想恢復(fù)待刪除文件的數(shù)據(jù)已經(jīng)不容易了。當(dāng)然,為了進(jìn)一步提高待刪除文件被恢復(fù)的難度,這種填寫隨機(jī)數(shù)的操作可以是反復(fù)多次進(jìn)行的,其中,反復(fù)填寫隨機(jī)數(shù)據(jù)的次數(shù)可以由用戶選擇,例如,用戶選擇8次,則反復(fù)填寫8次,每次生成一個隨機(jī)數(shù),填寫到對應(yīng)的數(shù)據(jù)區(qū)。當(dāng)然,反復(fù)填寫的次數(shù)也可以是預(yù)先設(shè)置好的。需要說明的是,本發(fā)明實(shí)施例所述的“徹底刪除文件”可以理解為相對于進(jìn)行普通的刪除操作而言,被刪除文件的可恢復(fù)性降低,而不一定是采用任何方法都百分之百無法恢復(fù)。另外,對于上述進(jìn)行過填寫隨機(jī)數(shù)據(jù)的數(shù)據(jù)區(qū),為了進(jìn)一步清除其使用痕跡,還可以對其進(jìn)行清零操作。也即,將該數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)之后,再進(jìn)行寫“0”清空,由于新的磁盤,在沒有寫入任何數(shù)據(jù)之前,就是全0數(shù)據(jù),因此,進(jìn)行了清零操作之后,可以使得該區(qū)域看上去像沒有被使用過一樣,對于數(shù)據(jù)恢復(fù)工具而言,如果發(fā)現(xiàn)某區(qū)域是全零數(shù)據(jù), 則可能不會再進(jìn)行更為深度的掃描,從而進(jìn)一步降低該區(qū)域的數(shù)據(jù)被恢復(fù)的可能性。當(dāng)然, 還可以是在對數(shù)據(jù)區(qū)進(jìn)行反復(fù)多次填寫隨機(jī)數(shù)操作之后,再進(jìn)行清零操作,這樣可以更進(jìn)一步提高待刪除文件被恢復(fù)的難度。此外,在對待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行刪除時,還可以直接進(jìn)行清零操作。也就是說,在這種方式下,不用進(jìn)行向數(shù)據(jù)區(qū)反復(fù)填寫隨機(jī)數(shù)據(jù)的操作,而是進(jìn)行直接寫“0”清空。如前文所述,對數(shù)據(jù)區(qū)進(jìn)行寫“0”清空時,也相當(dāng)于是對數(shù)據(jù)區(qū)進(jìn)行了重新寫入的操作,相對于寫“0”清空之前,數(shù)據(jù)區(qū)對應(yīng)磁盤的磁介質(zhì)已經(jīng)發(fā)生變化,進(jìn)行數(shù)據(jù)恢復(fù)時已經(jīng)有了一定的難度。并且,由于新的磁盤中就是全“0”數(shù)據(jù),因此,直接進(jìn)行寫“0”清
      8空操作之后,就可以使得該區(qū)域從表面上看像是尚未被占用過一樣,因此,一些恢復(fù)工具可能會將這樣的區(qū)域跳過不檢,這樣,也能夠從一定程度上降低文件被恢復(fù)的可能。需要說明的是,在實(shí)際應(yīng)用中,可以將上述各種方式相結(jié)合,在需要將某文件進(jìn)行徹底刪除時,如圖3所示,可以給出可以選擇的操作列表,由用戶選擇具體進(jìn)行哪些操作??傊诒景l(fā)明實(shí)施例中,可以精確到具體的文件進(jìn)行徹底刪除操作,并且,在進(jìn)行徹底刪除操作時,不僅要清空文件對應(yīng)的MFT索引,還要對文件所在的數(shù)據(jù)區(qū)進(jìn)行刪除操作,例如,進(jìn)行填寫隨機(jī)數(shù)的操作和/或進(jìn)行清零操作,等等,從而大大降低文件的可恢復(fù)性。另外需要說明的是,在實(shí)際應(yīng)用中,還可能存在以下情況如前文上所述,對于一個已刪除文件A而言,其所占用的數(shù)據(jù)區(qū)X已經(jīng)被標(biāo)識為“可寫”,也就是說,當(dāng)往磁盤上存入新的文件B時,如果磁盤上已經(jīng)沒有其他可用空間,則可能會將該文件B寫入到該數(shù)據(jù)區(qū) X。此時,如果直接將數(shù)據(jù)區(qū)X進(jìn)行反復(fù)寫隨機(jī)數(shù)據(jù),則可能會將文件B破壞,使其無法被正確打開。因此,針對這種情況,可以不必針對該數(shù)據(jù)區(qū)進(jìn)行反復(fù)填寫隨機(jī)數(shù)的操作。當(dāng)然,如果文件B并沒有將數(shù)據(jù)區(qū)X寫滿,則可以將尚未被該文件B占用的部分進(jìn)行反復(fù)填寫隨機(jī)數(shù)的操作。這樣,對于已經(jīng)被文件B占用的部分而言,由于已經(jīng)寫入了文件B的數(shù)據(jù),因此, 已經(jīng)可以從一定程度上降低這部分?jǐn)?shù)據(jù)被恢復(fù)的可能性,而對于其他尚未被現(xiàn)有文件占用的部分,通過隨機(jī)數(shù)據(jù)的反復(fù)填寫,也可以降低其被恢復(fù)的可能性,即使被文件B占用的部分被恢復(fù),未被文件B占用的這部分由于反復(fù)多次寫入了隨機(jī)數(shù)據(jù)也是很難被恢復(fù)的,因此,也可以通過破壞數(shù)據(jù)的完整性,使得文件A很難被恢復(fù)。當(dāng)然,如果對于某恢復(fù)工具而言,被文件B占用的數(shù)據(jù)區(qū)也是不能恢復(fù)的,則不需要再對未被文件B占用的部分進(jìn)行隨機(jī)寫操作,因?yàn)閿?shù)據(jù)的完整性已經(jīng)被破壞,文件A很難再被恢復(fù)。與本發(fā)明實(shí)施例提供的刪除文件的方法相對應(yīng),本發(fā)明實(shí)施例還提供了一種刪除文件的裝置,參見圖4,該裝置包括
      文件確定單元401,用于確定待徹底刪除的文件;
      信息獲取單元402,用于獲取所述待徹底刪除的文件在主文件表MFT中的索引,并獲取所述待徹底刪除的文件在所在的數(shù)據(jù)區(qū);
      索引清空單元403,用于將所述待徹底刪除的文件在主文件表MFT中的索引清空; 數(shù)據(jù)區(qū)刪除單元404,用于在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作。具體對數(shù)據(jù)區(qū)進(jìn)行刪除的方法可以有多種,對應(yīng)于各種具體的實(shí)現(xiàn)方式,數(shù)據(jù)區(qū)刪除單元404可以包括
      隨機(jī)填寫子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操
      作;
      或者,
      清零操作子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作; 或者,
      隨機(jī)填寫及清零操作子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操作之后,再將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作。其中,為了獲得更好的效果,所述填寫隨機(jī)數(shù)據(jù)的操作可以是反復(fù)多次填寫隨機(jī)數(shù)的操作。
      具體實(shí)現(xiàn)時,確定待徹底刪除的文件的方式可以有多找,具體的,文件確定單元 401可以包括
      第一確定子單元,用于掃描磁盤分區(qū),展現(xiàn)該磁盤分區(qū)中已刪除文件的列表,將用戶在所述已刪除文件列表中選擇的文件作為所述待徹底刪除的文件; 或者,
      第二確定子單元,用于掃描磁盤分區(qū),獲取該磁盤分區(qū)中各個已刪除文件的屬性信息, 將屬性信息符合預(yù)置條件的已刪除文件確定為所述待徹底刪除的文件; 或者,
      第三確定子單元,用于將用戶選擇的現(xiàn)有文件確定為所述待徹底刪除的文件。為了避免對現(xiàn)有文件產(chǎn)生影響,數(shù)據(jù)區(qū)刪除單元404可以包括
      判斷子單元,用于判斷所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)是否被其他現(xiàn)有文件占
      用;
      填寫子單元,用于如果所述判斷子單元判斷結(jié)果為是,則將所述數(shù)據(jù)區(qū)中尚未被現(xiàn)有文件占用的部分進(jìn)行刪除操作。通過上述刪除文件的裝置,可以精確到具體的文件進(jìn)行徹底刪除操作,并且,在進(jìn)行徹底刪除操作時,不僅要清空文件對應(yīng)的MFT索引,還要對文件所在的數(shù)據(jù)區(qū)進(jìn)行刪除操作,從而大大降低文件的可恢復(fù)性。需要說明的是,由于裝置的實(shí)施例與方法的實(shí)施例是對應(yīng)的,因此,裝置實(shí)施例中未詳述部分可以參見方法實(shí)施例中的介紹,這里不再贅述。以上對本發(fā)明所提供的刪除文件的方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
      及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
      10
      權(quán)利要求
      1.一種刪除文件的方法,其特征在于,包括 確定待徹底刪除的文件;獲取所述待徹底刪除的文件在主文件表MFT中的索引,并獲取所述待徹底刪除的文件在所在的數(shù)據(jù)區(qū);將所述待徹底刪除的文件在主文件表MFT中的索引清空; 將在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作包括將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操作; 或者,將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作; 或者,將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操作之后,再將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述填寫隨機(jī)數(shù)據(jù)的操作包括反復(fù)多次填寫隨機(jī)數(shù)的操作。
      4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述確定待徹底刪除的文件包括掃描磁盤分區(qū),展現(xiàn)該磁盤分區(qū)中已刪除文件的列表,將用戶在所述已刪除文件列表中選擇的文件作為所述待徹底刪除的文件; 或者,掃描磁盤分區(qū),獲取該磁盤分區(qū)中各個已刪除文件的屬性信息,將屬性信息符合預(yù)置條件的已刪除文件確定為所述待徹底刪除的文件; 或者,將用戶選擇的現(xiàn)有文件確定為所述待徹底刪除的文件。
      5.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作包括判斷所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)是否被其他現(xiàn)有文件占用; 如果是,則將所述數(shù)據(jù)區(qū)中尚未被現(xiàn)有文件占用的部分進(jìn)行刪除操作。
      6.一種刪除文件的裝置,其特征在于,包括 文件確定單元,用于確定待徹底刪除的文件;信息獲取單元,用于獲取所述待徹底刪除的文件在主文件表MFT中的索引,并獲取所述待徹底刪除的文件在所在的數(shù)據(jù)區(qū);索引清空單元,用于將所述待徹底刪除的文件在主文件表MFT中的索引清空; 數(shù)據(jù)區(qū)刪除單元,用于將在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)區(qū)刪除單元包括隨機(jī)填寫子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操作;或者,清零操作子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作; 或者,隨機(jī)填寫及清零操作子單元,用于將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行填寫隨機(jī)數(shù)據(jù)的操作之后,再將所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)進(jìn)行清零操作。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述填寫隨機(jī)數(shù)據(jù)的操作包括反復(fù)多次填寫隨機(jī)數(shù)的操作。
      9.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的裝置,其特征在于,所述文件確定單元包括 第一確定子單元,用于掃描磁盤分區(qū),展現(xiàn)該磁盤分區(qū)中已刪除文件的列表,將用戶在所述已刪除文件列表中選擇的文件作為所述待徹底刪除的文件; 或者,第二確定子單元,用于掃描磁盤分區(qū),獲取該磁盤分區(qū)中各個已刪除文件的屬性信息, 將屬性信息符合預(yù)置條件的已刪除文件確定為所述待徹底刪除的文件; 或者,第三確定子單元,用于將用戶選擇的現(xiàn)有文件確定為所述待徹底刪除的文件。
      10.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的裝置,其特征在于,所述隨機(jī)填寫單元包括 判斷子單元,用于判斷所述待徹底刪除的文件所在的數(shù)據(jù)區(qū)是否被其他現(xiàn)有文件占用;填寫子單元,用于如果所述判斷子單元判斷結(jié)果為是,則將所述數(shù)據(jù)區(qū)中尚未被現(xiàn)有文件占用的部分進(jìn)行刪除操作。
      全文摘要
      本發(fā)明公開了刪除文件的方法及裝置,其中所述方法包括確定待徹底刪除的文件;獲取所述待徹底刪除的文件在主文件表MFT中的索引,并獲取所述待徹底刪除的文件在所在的數(shù)據(jù)區(qū);將所述待徹底刪除的文件在主文件表MFT中的索引清空;在所述數(shù)據(jù)區(qū)對所述待徹底刪除的文件進(jìn)行刪除操作。通過本發(fā)明,能夠更有效地降低已刪除文件被恢復(fù)的可能。
      文檔編號G06F17/30GK102332014SQ20111027238
      公開日2012年1月25日 申請日期2011年9月14日 優(yōu)先權(quán)日2011年9月14日
      發(fā)明者于天佐, 劉科, 唐智, 陸坡, 陳佃曉, 陳耀攀 申請人:奇智軟件(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1