欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文件刪除方法及系統(tǒng)的制作方法

文檔序號:6363769閱讀:229來源:國知局
專利名稱:文件刪除方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本申請涉及計算機數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種文件刪除方法及系統(tǒng)。
背景技術(shù)
用戶在管理電腦里的文件時,通常需要刪除磁盤中的文件。一般用戶的刪除操作都是通過操作系統(tǒng)自身的刪除功能來實現(xiàn)。但是,并不是每一個用戶都熟悉操作系統(tǒng)中的各個文件,也不知道有些文件的用途,因此用戶在手動刪除文件時如果不求助于專業(yè)人員,便很容易出現(xiàn)誤刪。例如,系統(tǒng)文件或者是特殊的目錄名等不應(yīng)該被刪除的文件,如果被刪除了,則可能造成系統(tǒng)的不穩(wěn)定或者產(chǎn)生其他不良影響。

發(fā)明內(nèi)容
本申請?zhí)峁┮环N文件刪除方法及系統(tǒng),能夠解決操作系統(tǒng)中文件被誤刪的問題。為了解決上述問題,本申請公開了一種文件刪除方法,包括以下步驟攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用;從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),若是,則中止所述調(diào)用,并給出提醒信息,反之,則進行下一步驟;放行所述被攔截的操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用。進一步地,所述文件特征為所述目標(biāo)文件的文件路徑,所述判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi)包括將所述文件路徑與預(yù)存的不可刪除文件路徑進行匹配,若能匹配上,則所述文件特征在預(yù)存的不可刪除文件特征范圍內(nèi),反之,則所述文件特征不在預(yù)存的不可刪除文件特征范圍內(nèi)。進一步地,所述文件特征為所述目標(biāo)文件的MD5值,所述判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi)包括將所述MD5值與預(yù)存的不可刪除文件的MD5值進行比較,若相同,則所述文件特征在預(yù)存的不可刪除文件特征范圍內(nèi),反之,則所述文件特征不在預(yù)存的不可刪除文件特征范圍內(nèi)。進一步地,所述攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用采用如下方式實現(xiàn)攔截操作系統(tǒng)的文件進程。進一步地,所述攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用包括將操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。進一步地,放行所述被攔截的操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用包括采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)。
進一步地,所述方法還包括從云服務(wù)器端讀取預(yù)存的不可刪除文件特征。進一步地,所述方法還包括接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。進一步地,所述處理方案包括以下一種或幾種提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。進一步地,在返回處理方案之前還包括判斷待刪除的目標(biāo)文件的文件類型,若為系統(tǒng)文件,則給出提醒信息;若為其他文件,則給出如下一種或幾種處理方案用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。為了解決上述問題,本申請還公開了一種文件刪除系統(tǒng),包括攔截模塊,用于攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用;判斷模塊,用于從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),并根據(jù)判斷結(jié)果進行后續(xù)操作;放行模塊,用于放行所述被攔截的操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用。進一步地,所述判斷模塊包括文件路徑獲取單元,用于獲取所述目標(biāo)文件的文件路徑;文件路徑匹配單元,用于將所述文件路徑與預(yù)存的不可刪除文件路徑進行匹配。進一步地,所述判斷模塊包括文件路徑MD5值獲取單元,用于獲取所述目標(biāo)文件的MD5值;MD5值比較單元,用于將所述MD5值與預(yù)存的不可刪除文件的MD5值進行比較。進一步地,所述攔截模塊包括文件進行攔截單元,用于攔截操作系統(tǒng)的文件進程。進一步地,所述攔截模塊包括重定向單元,用于將操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。進一步地,所述放行模塊包括調(diào)用單元,用于采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)。進一步地,所述系統(tǒng)還包括不可刪除文件特征讀取模塊,用于從云服務(wù)器中讀取所述不可刪除文件特征。進一步地,所述系統(tǒng)還包括結(jié)果處理模塊,用于接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。進一步地,所述結(jié)果處理模塊包括處理方案確定單元,用于給出處理方案,所述處理方案包括以下一種或幾種提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。進一步地,所述結(jié)果處理模塊還包括文件類型判斷單元,用于判斷待刪除的目標(biāo)文件的文件類型;處理方案選取單元,若待刪除的目標(biāo)文件為系統(tǒng)文件,則給出提醒信息;若為其他文件,則給出如下一種或幾種處理方案用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點本申請的文件刪除方法和系統(tǒng)通過增加攔截模塊來攔截操作系統(tǒng)調(diào)用實現(xiàn)文件刪除的原有函數(shù)的方式,使操作系統(tǒng)自動的調(diào)用新增的攔截函數(shù)。攔截函數(shù)可以根據(jù)預(yù)先設(shè)定的數(shù)據(jù)庫來判斷本次刪除的目標(biāo)文件是否屬于可刪除的文件,對于可刪除的調(diào)用進行放行。因為增加了專業(yè)的數(shù)據(jù)庫來進行比較,可以避免因為用戶的不懂或者誤操作而刪除不應(yīng)當(dāng)刪除的文件。在操作系統(tǒng)執(zhí)行刪除操作后,對刪除結(jié)果進行進一步地跟蹤,對于沒有成功刪除的文件給出進一步地專業(yè)的處理方案,從而能夠給出更為準(zhǔn)確的文件刪除指導(dǎo),同時可以避免因為錯誤操作而造成的系統(tǒng)不穩(wěn)定等情況的出現(xiàn)。當(dāng)然,實施本申請的任一方案不一定需要同時達到以上所述的所有優(yōu)點。


圖I是本申請的文件刪除方法實施例一的流程圖;圖2是本申請的文件刪除方法實施例二的流程圖;圖3是本申請的文件刪除系統(tǒng)實施例一的結(jié)構(gòu)示意圖;圖4是本申請的文件刪除系統(tǒng)實施例二的結(jié)構(gòu)示意圖。
具體實施例方式為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本申請作進一步詳細的說明。操作系統(tǒng)中的文件刪除,特別是不熟悉、不常用的文件刪除對于普通用戶而言并不是一件容易的事,很多用戶往往會在無意中刪除系統(tǒng)文件而使系統(tǒng)出現(xiàn)問題。又或者,很多用戶還會碰到需要刪除的文件并無法成功刪除的情況。如果能對普通用戶的文件刪除操作給出指導(dǎo)性意見,可以很好的保證系統(tǒng)文件不被誤刪,同時能夠滿足用戶刪除文件的需求顯得尤為重要。但是,刪除文件又是用戶日常操作中進場會進行的一個操作,如果因為需要給出專業(yè)性的指導(dǎo)而使用戶操作變得復(fù)雜,這明顯無法滿足用戶需求。因此,如何在不改變用戶習(xí)慣或者不增加操作復(fù)雜度的前提下對用戶進行指導(dǎo)顯得尤為重要。本申請通過在操作系統(tǒng)中設(shè)置文件刪除裝置來輔助進行文件刪除操作,主要是通過重新設(shè)定一個新的函數(shù),攔截操作系統(tǒng)對原有函數(shù)的調(diào)用,將操作系統(tǒng)對原有函數(shù)的調(diào)用重定向至新的函數(shù)的方式來獲取文件路徑,并基于預(yù)存數(shù)據(jù)庫進行判斷,然后給出提醒或者指導(dǎo)信息。對于用戶而言,其刪除操作無需發(fā)生任何改變,只是在點擊刪除之后會接收到對應(yīng)的反饋,并根據(jù)反饋來進行相應(yīng)操作,從而保證刪除操作的準(zhǔn)確性和有效性。參照圖1,示出本申請的一種文件刪除方法實施例一,包括以下步驟步驟101,攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用。用戶在進行文件刪除時,會將刪除目標(biāo)文件的刪除請求發(fā)送給操作系統(tǒng),操作系統(tǒng)則會調(diào)用對應(yīng)函數(shù)來進行刪除操作。攔截的方式有多種,可以通過攔截操作系統(tǒng)的文件操作進程等方式來實現(xiàn)對刪除請求的攔截,也可以通過文件過濾驅(qū)動來攔截。例如對函數(shù)地址進行重定向,即,將內(nèi)存中操作系統(tǒng)實現(xiàn)刪除操作的原有函數(shù)地址指向本申請?zhí)峁┑臄r截函數(shù)地址。以Windows操作系統(tǒng)為例,Windows操作系統(tǒng)在刪除文件時調(diào)用的系統(tǒng)原有函數(shù)為SHFileOperation,本申請的文件刪除裝置中的攔截函數(shù)為MySHFileOperation,通過將原有函數(shù)SHFileOperation的地址指向函數(shù)MySHFileOperation即可實現(xiàn)刪除請求的攔截。步驟102,從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),若是,則中止所述調(diào)用,并給出提醒信息, 反之,則進行步驟103。用戶向操作系統(tǒng)發(fā)送刪除請求中會包含文件特征,以便于操作系統(tǒng)根據(jù)請求來選取需要調(diào)用的函數(shù),實現(xiàn)對應(yīng)的操作。在攔截操作系統(tǒng)發(fā)送的函數(shù)調(diào)用后,文件刪除裝置可以自動讀取其中的文件特征。不可刪除文件特征為預(yù)先設(shè)定以及統(tǒng)計,并存儲在一個文件中,,或者以列表等其他方式進行存儲,或者存儲在服務(wù)器端,當(dāng)進行比較時,可以直接從文件中會列表中讀取, 或者從服務(wù)器端獲取實時更新后的文件特征,從而進行比較??梢岳斫?,通過從云端服務(wù)器獲取的不可刪除文件特征更具有時效性。 不可刪除文件特征可以包括任何可以唯一識別一個文件的特征,例如文件路徑、 MD5值等等。以文件路徑為例,不可刪除文件路徑為預(yù)先設(shè)定好。其中,設(shè)定不可刪除文件路徑根據(jù)操作系統(tǒng)中各種文件的存放規(guī)則來設(shè)定。例如,關(guān)鍵的系統(tǒng)文件為不可刪除的文件, Windows目錄,Windows所在盤(一般是C盤)根目錄下的boot. ini,ntldr,bootmgr等,這些文件刪除后,會導(dǎo)致系統(tǒng)啟動錯誤。另外,由于用戶Windows可能安裝在其它盤,優(yōu)選地, 預(yù)置的不可刪除文件路徑不包括盤符,在用戶環(huán)境需要轉(zhuǎn)換后使用。例如,預(yù)置的不可刪除文件路徑是Windows,如果用戶的Windows安裝在D盤,實際使用的路徑是D: \Windows。當(dāng)獲取到目標(biāo)文件的文件路徑后,與預(yù)存的不可刪除文件路徑進行比較,這里可以按照忽略大小寫的全路徑比較。例如,C:\NTLDR和c:\ntldr是相同的,但c:\windows\ ntldr和c:\ntldr不同,如果文件路徑相同,則說明目標(biāo)文件屬于不可刪除文件,此時則需要中止對操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)的調(diào)用,并將相應(yīng)的提醒信息返回給用戶。 反之,則說明目標(biāo)文件屬于可刪除文件,此時,則可以繼續(xù)進行刪除操作。當(dāng)文件特征為MD5值時,則可以將待刪除的目標(biāo)文件的MD5值與預(yù)存的進行比較, 若相同,則說明目標(biāo)文件屬于不可刪除文件,反之,則說明目標(biāo)文件屬于可刪除文件。同樣,當(dāng)文件特征為其他特征時,也可以采用前述類似的方法進行判斷,本申請對此不再贅述。步驟103,放行所述被攔截的調(diào)用。具體的放行過程為調(diào)用操作系統(tǒng)實現(xiàn)刪除操作的原有函數(shù)來對待刪除的目標(biāo)文件進行刪除。優(yōu)選地,在進行攔截的過程中,在重定向函數(shù)地址的同時保留原有函數(shù)地址,當(dāng)放行時,則可以直接通過保留的原函數(shù)地址進行原有函數(shù)的調(diào)用。參照圖2,示出本申請的文件刪除方法實施例二,在實施例一的基礎(chǔ)上還包括以下步驟
步驟201,接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。其中,處理方案包括提醒信息、調(diào)用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件等等。操作系統(tǒng)實現(xiàn)刪除操作的函數(shù)會將操作結(jié)果返回給用戶,通過對操作結(jié)果進行攔截,若刪除失敗,則提供其他可以實現(xiàn)文件刪除的工具給用戶(例如,文件粉碎機等等),從而便于用戶進行后續(xù)刪除。優(yōu)選地,在返回處理方案給用戶之前還包括判斷待刪除的目標(biāo)文件的文件類型, 并根據(jù)文件類型來選取對應(yīng)的處理方案。具體包括若文件是系統(tǒng)文件,則給出提醒信息, 若是其他文件,則用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件等等。 其中,文件是否屬于系統(tǒng)文件也可以基于文件路徑來判斷。參照圖3,示出本申請的一種文件刪除系統(tǒng)實施例一,包括攔截模塊10、判斷模塊 20和放行模塊30。攔截模塊10,用于攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用。優(yōu)選地,攔截模塊10包括文件進行攔截單元,用于攔截操作系統(tǒng)的文件進程。具體的,攔截模塊10包括重定向單元,用于將操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。判斷模塊20,從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),,并根據(jù)判斷結(jié)果進行后續(xù)操作。具體包括,若文件路徑在預(yù)存的不可刪除文件路徑范圍內(nèi),則中止調(diào)用,并給出提醒信息,反之, 則將結(jié)果發(fā)送給放行模塊30。其中,文件特征包括文件路徑、MD5值等等。放行模塊30,用于放行所述被攔截的操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用。優(yōu)選地,放行模塊30包括調(diào)用單元,用于采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)。參照圖4,示出本申請的文件刪除系統(tǒng)實施例二,在實施例一的基礎(chǔ)上還包括結(jié)果處理模塊40,用于接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。優(yōu)選地,結(jié)果處理模塊40包括處理方案確定單元,用于給出以下一種或幾種處理方案提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。優(yōu)選地結(jié)果處理模塊40還包括文件類型判斷單元和處理方案選取單元。文件類型判斷單元,用于判斷待刪除的目標(biāo)文件的文件類型。處理方案選取單元,若待刪除的目標(biāo)文件為系統(tǒng)文件,則給出提醒信息;若為其他文件,則給出如下一種或幾種處理方案用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。下面,結(jié)合具體的以文件路徑為特征的實例對前述方法進行詳細的說明。以C:\ pagefile. sys這個文件為例,這是Windows虛擬內(nèi)存的物理文件,通常在IG以上,有的用戶覺得占空間,就想刪除。在explorer, exe啟動時,預(yù)設(shè)的文件刪除裝置即會將操作系統(tǒng)原有函數(shù)HFileOperation的地址重定向,替換為新函數(shù)MySHFileOperation的地址。當(dāng)用戶通過如資源管理器刪除該文件時(選中文件按刪除鍵或右鍵菜單直接刪除),explorer, exe (資源管理器進程)會調(diào)用SHFileOperation函數(shù),但是因為對該函數(shù)地址進行了重定向,因此實際調(diào)用的是MySHFileOperation函數(shù)。MySHFi I eOperat ion函數(shù)則會結(jié)合預(yù)存的不可刪除文件路徑來判斷該文件路徑 C:\pagefile. sys是否為系統(tǒng)文件。具體的判斷過程為,從獲取的文件路徑中取出除去盤符的那一部分路徑,即pagefile. sys,并與預(yù)置的系統(tǒng)文件名列表中的文件名進行匹配,若能匹配,即有pagefile. sys。預(yù)設(shè)的文件刪除裝置則會根據(jù)文件放置情況來確定系統(tǒng)盤。若確定用戶系統(tǒng)盤為c盤,那么會將c盤的盤符c: \加在匹配的文件名上,即得到c: \pagefile. sys。此時再將查詢得到的加上盤符的完整路徑與獲取到的完整路徑進行比較,確定路徑相同,則提示用戶這是系統(tǒng)文件,不應(yīng)該刪除。如果用戶刪除的是c: \pagefile. exe,此時,若從預(yù)置的系統(tǒng)文件名列表中查詢不到匹配的路徑,則MySHFileOperation函數(shù)會繼續(xù)調(diào)用原來的SHFileOperation函數(shù),并接收SHFileOperation函數(shù)返回的結(jié)果。如果SHFileOperation返回成功,提示刪除成功,或者不做任何提示;如果失敗, 就可以提示用戶使用粉碎機類的刪除工具。本申請的文件刪除方法及系統(tǒng)通過增加攔截模塊來攔截操作系統(tǒng)調(diào)用實現(xiàn)文件刪除的原有函數(shù)的方式,使操作系統(tǒng)自動的調(diào)用新增的攔截函數(shù)。攔截函數(shù)可以根據(jù)預(yù)先設(shè)定的數(shù)據(jù)庫來判斷本次刪除的目標(biāo)文件是否屬于可刪除的文件,對于可刪除的調(diào)用進行放行。因為增加了專業(yè)的數(shù)據(jù)庫來進行比較,可以避免因為用戶的不懂或者誤操作而刪除不應(yīng)當(dāng)刪除的文件。在操作系統(tǒng)執(zhí)行刪除操作后,對刪除結(jié)果進行進一步地跟蹤,對于沒有成功刪除的文件給出進一步地專業(yè)的處理方案,從而能夠給出更為準(zhǔn)確的文件刪除指導(dǎo),同時可以避免因為錯誤操作而造成的系統(tǒng)不穩(wěn)定等情況的出現(xiàn)。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統(tǒng)實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上對本申請所提供的文件刪除方法及系統(tǒng)進行了詳細介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種文件刪除方法,其特征在于,包括以下步驟攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用;從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),若是,則中止所述調(diào)用,并給出提醒信息,反之,則進行下一步驟;放行所述被攔截的操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用。
2.如權(quán)利要求I所述的文件刪除方法,其特征在于,所述文件特征為所述目標(biāo)文件的文件路徑,所述判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi)包括將所述文件路徑與預(yù)存的不可刪除文件路徑進行匹配,若能匹配上,則所述文件特征在預(yù)存的不可刪除文件特征范圍內(nèi),反之,則所述文件特征不在預(yù)存的不可刪除文件特征范圍內(nèi)。
3.如權(quán)利要求I所述的文件刪除方法,其特征在于,所述文件特征為所述目標(biāo)文件的 MD5值,所述判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi)包括將所述MD5值與預(yù)存的不可刪除文件的MD5值進行比較,若相同,則所述文件特征在預(yù)存的不可刪除文件特征范圍內(nèi),反之,則所述文件特征不在預(yù)存的不可刪除文件特征范圍內(nèi)。
4.如權(quán)利要求I所述的文件刪除方法,其特征在于,所述攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用采用如下方式實現(xiàn)攔截操作系統(tǒng)的文件進程。
5.如權(quán)利要求I所述的文件刪除方法,其特征在于,所述攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用包括將操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。
6.如權(quán)利要求5所述的文件刪除方法,其特征在于,放行所述被攔截的操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用包括采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)。
7.如權(quán)利要求I所述的文件刪除方法,其特征在于,所述方法還包括從云服務(wù)器端讀取預(yù)存的不可刪除文件特征。
8.如權(quán)利要求I至7任一項所述的文件刪除方法,其特征在于,所述方法還包括接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。
9.如權(quán)利要求8所述的文件刪除方法,其特征在于,所述處理方案包括以下一種或幾種提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
10.如權(quán)利要求9所述的文件刪除方法,其特征在于,在返回處理方案之前還包括判斷待刪除的目標(biāo)文件的文件類型,若為系統(tǒng)文件,則給出提醒信息;若為其他文件,則給出如下一種或幾種處理方案用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
11.一種文件刪除系統(tǒng),其特征在于,包括攔截模塊,用于攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用;判斷模塊,用于從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),并根據(jù)判斷結(jié)果進行后續(xù)操作;放行模塊,用于放行所述被攔截的操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用。
12.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述判斷模塊包括文件路徑獲取單元,用于獲取所述目標(biāo)文件的文件路徑;文件路徑匹配單元,用于將所述文件路徑與預(yù)存的不可刪除文件路徑進行匹配。
13.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述判斷模塊包括文件路徑MD5值獲取單元,用于獲取所述目標(biāo)文件的MD5值;MD5值比較單元,用于將所述MD5值與預(yù)存的不可刪除文件的MD5值進行比較。
14.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述攔截模塊包括文件進行攔截單元,用于攔截操作系統(tǒng)的文件進程。
15.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述攔截模塊包括重定向單元,用于將操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。
16.如權(quán)利要15所述的文件刪除系統(tǒng),其特征在于,所述放行模塊包括調(diào)用單元,用于采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實現(xiàn)文件刪除的原有函數(shù)。
17.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述系統(tǒng)還包括不可刪除文件特征讀取模塊,用于從云服務(wù)器中讀取所述不可刪除文件特征。
18.如權(quán)利要求11至17任一項所述的文件刪除系統(tǒng),其特征在于,所述系統(tǒng)還包括 結(jié)果處理模塊,用于接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。
19.如權(quán)利要求18所述的文件刪除系統(tǒng),其特征在于,所述結(jié)果處理模塊包括處理方案確定單元,用于給出處理方案,所述處理方案包括以下一種或幾種提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
20.如權(quán)利要求19所述的文件刪除系統(tǒng),其特征在于,所述結(jié)果處理模塊還包括文件類型判斷單元,用于判斷待刪除的目標(biāo)文件的文件類型;處理方案選取單元,若待刪除的目標(biāo)文件為系統(tǒng)文件,則給出提醒信息;若為其他文件,則給出如下一種或幾種處理方案用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
全文摘要
本申請?zhí)峁┝艘环N文件刪除方法,包括以下步驟攔截操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用;從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),若是,則中止所述調(diào)用,并給出提醒信息,反之,則進行下一步驟;放行所述被攔截的操作系統(tǒng)對實現(xiàn)文件刪除的原有函數(shù)的調(diào)用。本申請還提供了一種文件刪除系統(tǒng)。本申請的文件刪除方法及系統(tǒng),能夠在用戶刪除文件時給出對應(yīng)的提示,避免操作系統(tǒng)中文件被誤刪。
文檔編號G06F17/30GK102609495SQ20121002044
公開日2012年7月25日 申請日期2012年1月29日 優(yōu)先權(quán)日2012年1月29日
發(fā)明者謝重陽, 鄒貴強 申請人:奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
莲花县| 武隆县| 大冶市| 杭锦旗| 商丘市| 虞城县| 中卫市| 连江县| 青岛市| 乌恰县| 荆州市| 金堂县| 大新县| 吴川市| 金川县| 教育| 巩留县| 那曲县| 东乡族自治县| 万山特区| 白朗县| 遂溪县| 杭锦后旗| 石景山区| 民乐县| 唐河县| 寿阳县| 长顺县| 阳城县| 阿城市| 马尔康县| 来安县| 鄂伦春自治旗| 崇文区| 南澳县| 湟中县| 宝丰县| 岢岚县| 金沙县| 秀山| 增城市|