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

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

文檔序號:6545539閱讀:257來源:國知局
文件刪除方法及系統(tǒng)的制作方法
【專利摘要】本申請?zhí)峁┝艘环N文件刪除方法,包括以下步驟:攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用;從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),若是,則中止所述調(diào)用,并給出提醒信息,反之,則進(jìn)行下一步驟;放行所述被攔截的操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用。本申請還提供了一種文件刪除系統(tǒng)。本申請的文件刪除方法及系統(tǒng),能夠在用戶刪除文件時給出對應(yīng)的提示,避免操作系統(tǒng)中文件被誤刪。
【專利說明】文件刪除方法及系統(tǒng)
[0001]本發(fā)明專利申請是申請日為2012年I月29日、申請?zhí)枮?01210020443.8、名稱為“文件刪除方法及系統(tǒng)”的中國發(fā)明專利申請的分案申請。
【技術(shù)領(lǐng)域】
[0002]本申請涉及計(jì)算機(jī)數(shù)據(jù)處理【技術(shù)領(lǐng)域】,特別是涉及一種文件刪除方法及系統(tǒng)。
【背景技術(shù)】
[0003]用戶在管理電腦里的文件時,通常需要刪除磁盤中的文件。一般用戶的刪除操作都是通過操作系統(tǒng)自身的刪除功能來實(shí)現(xiàn)。
[0004]但是,并不是每一個用戶都熟悉操作系統(tǒng)中的各個文件,也不知道有些文件的用途,因此用戶在手動刪除文件時如果不求助于專業(yè)人員,便很容易出現(xiàn)誤刪。例如,系統(tǒng)文件或者是特殊的目錄名等不應(yīng)該被刪除的文件,如果被刪除了,則可能造成系統(tǒng)的不穩(wěn)定或者產(chǎn)生其他不良影響。

【發(fā)明內(nèi)容】

[0005]本申請?zhí)峁┮环N文件刪除方法及系統(tǒng),能夠解決操作系統(tǒng)中文件被誤刪的問題。
[0006]為了解決上述問題,本申請公開了一種文件刪除方法,包括以下步驟:
[0007]攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用;
[0008]從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),若是,則中止所述調(diào)用,并給出提醒信息,反之,則進(jìn)行下一步驟;
[0009]放行所述被攔截的操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用。
[0010]進(jìn)一步地,所述文件特征為所述目標(biāo)文件的文件路徑,所述判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi)包括:
[0011]將所述文件路徑與預(yù)存的不可刪除文件路徑進(jìn)行匹配,若能匹配上,則所述文件特征在預(yù)存的不可刪除文件特征范圍內(nèi),反之,則所述文件特征不在預(yù)存的不可刪除文件特征范圍內(nèi)。
[0012]進(jìn)一步地,所述文件特征為所述目標(biāo)文件的MD5值,所述判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi)包括:
[0013]將所述MD5值與預(yù)存的不可刪除文件的MD5值進(jìn)行比較,若相同,則所述文件特征在預(yù)存的不可刪除文件特征范圍內(nèi),反之,則所述文件特征不在預(yù)存的不可刪除文件特征范圍內(nèi)。
[0014]進(jìn)一步地,所述攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用采用如下方式實(shí)現(xiàn):
[0015]攔截操作系統(tǒng)的文件進(jìn)程。
[0016]進(jìn)一步地,所述攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用包括:[0017]將操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。
[0018]進(jìn)一步地,放行所述被攔截的操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用包括:
[0019]采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)。
[0020]進(jìn)一步地,所述方法還包括:
[0021]從云服務(wù)器端讀取預(yù)存的不可刪除文件特征。
[0022]進(jìn)一步地,所述方法還包括:
[0023]接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。
[0024]進(jìn)一步地,所述處理方案包括以下一種或幾種:
[0025]提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
[0026]進(jìn)一步地,在返回處理方案之前還包括判斷待刪除的目標(biāo)文件的文件類型,若為系統(tǒng)文件,則給出提醒信息;若為其他文件,則給出如下一種或幾種處理方案:
[0027]用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
[0028]為了解決上述問題,本申請還公開了一種文件刪除系統(tǒng),包括:
[0029]攔截模塊,用于攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用;
[0030]判斷模塊,用于從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),并根據(jù)判斷結(jié)果進(jìn)行后續(xù)操作;
[0031]放行模塊,用于放行所述被攔截的操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用。
[0032]進(jìn)一步地,所述判斷模塊包括:
[0033]文件路徑獲取單元,用于獲取所述目標(biāo)文件的文件路徑;
[0034]文件路徑匹配單元,用于將所述文件路徑與預(yù)存的不可刪除文件路徑進(jìn)行匹配。
[0035]進(jìn)一步地,所述判斷模塊包括:
[0036]文件路徑MD5值獲取單元,用于獲取所述目標(biāo)文件的MD5值;
[0037]MD5值比較單元,用于將所述MD5值與預(yù)存的不可刪除文件的MD5值進(jìn)行比較。
[0038]進(jìn)一步地,所述攔截模塊包括:
[0039]文件進(jìn)行攔截單元,用于攔截操作系統(tǒng)的文件進(jìn)程。
[0040]進(jìn)一步地,所述攔截模塊包括:
[0041]重定向單元,用于將操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。
[0042]進(jìn)一步地,所述放行模塊包括:
[0043]調(diào)用單元,用于采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)。
[0044]進(jìn)一步地,所述系統(tǒng)還包括:
[0045]不可刪除文件特征讀取模塊,用于從云服務(wù)器中讀取所述不可刪除文件特征。
[0046]進(jìn)一步地,所述系統(tǒng)還包括:
[0047]結(jié)果處理模塊,用于接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。
[0048]進(jìn)一步地,所述結(jié)果處理模塊包括處理方案確定單元,用于給出處理方案,所述處理方案包括以下一種或幾種:
[0049]提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
[0050]進(jìn)一步地,所述結(jié)果處理模塊還包括:[0051]文件類型判斷單元,用于判斷待刪除的目標(biāo)文件的文件類型;
[0052]處理方案選取單元,若待刪除的目標(biāo)文件為系統(tǒng)文件,則給出提醒信息;若為其他文件,則給出如下一種或幾種處理方案:用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
[0053]與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點(diǎn):
[0054]本申請的文件刪除方法和系統(tǒng)通過增加攔截模塊來攔截操作系統(tǒng)調(diào)用實(shí)現(xiàn)文件刪除的原有函數(shù)的方式,使操作系統(tǒng)自動的調(diào)用新增的攔截函數(shù)。攔截函數(shù)可以根據(jù)預(yù)先設(shè)定的數(shù)據(jù)庫來判斷本次刪除的目標(biāo)文件是否屬于可刪除的文件,對于可刪除的調(diào)用進(jìn)行放行。因?yàn)樵黾恿藢I(yè)的數(shù)據(jù)庫來進(jìn)行比較,可以避免因?yàn)橛脩舻牟欢蛘哒`操作而刪除不應(yīng)當(dāng)刪除的文件。
[0055]在操作系統(tǒng)執(zhí)行刪除操作后,對刪除結(jié)果進(jìn)行進(jìn)一步地跟蹤,對于沒有成功刪除的文件給出進(jìn)一步地專業(yè)的處理方案,從而能夠給出更為準(zhǔn)確的文件刪除指導(dǎo),同時可以避免因?yàn)殄e誤操作而造成的系統(tǒng)不穩(wěn)定等情況的出現(xiàn)。
[0056]當(dāng)然,實(shí)施本申請的任一方案不一定需要同時達(dá)到以上所述的所有優(yōu)點(diǎn)。
【專利附圖】

【附圖說明】
[0057]圖1是本申請的文件刪除方法實(shí)施例一的流程圖;
[0058]圖2是本申請的文件刪除方法實(shí)施例二的流程圖;
[0059]圖3是本申請的文件刪除系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖;
[0060]圖4是本申請的文件刪除系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0061]為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對本申請作進(jìn)一步詳細(xì)的說明。
[0062]操作系統(tǒng)中的文件刪除,特別是不熟悉、不常用的文件刪除對于普通用戶而言并不是一件容易的事,很多用戶往往會在無意中刪除系統(tǒng)文件而使系統(tǒng)出現(xiàn)問題。又或者,很多用戶還會碰到需要刪除的文件并無法成功刪除的情況。如果能對普通用戶的文件刪除操作給出指導(dǎo)性意見,可以很好的保證系統(tǒng)文件不被誤刪,同時能夠滿足用戶刪除文件的需求顯得尤為重要。但是,刪除文件又是用戶日常操作中經(jīng)常會進(jìn)行的一個操作,如果因?yàn)樾枰o出專業(yè)性的指導(dǎo)而使用戶操作變得復(fù)雜,這明顯無法滿足用戶需求。因此,如何在不改變用戶習(xí)慣或者不增加操作復(fù)雜度的前提下對用戶進(jìn)行指導(dǎo)顯得尤為重要。
[0063]本申請通過在操作系統(tǒng)中設(shè)置文件刪除裝置來輔助進(jìn)行文件刪除操作,主要是通過重新設(shè)定一個新的函數(shù),攔截操作系統(tǒng)對原有函數(shù)的調(diào)用,將操作系統(tǒng)對原有函數(shù)的調(diào)用重定向至新的函數(shù)的方式來獲取文件路徑,并基于預(yù)存數(shù)據(jù)庫進(jìn)行判斷,然后給出提醒或者指導(dǎo)信息。對于用戶而言,其刪除操作無需發(fā)生任何改變,只是在點(diǎn)擊刪除之后會接收到對應(yīng)的反饋,并根據(jù)反饋來進(jìn)行相應(yīng)操作,從而保證刪除操作的準(zhǔn)確性和有效性。
[0064]參照圖1,示出本申請的一種文件刪除方法實(shí)施例一,包括以下步驟:
[0065]步驟101,攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用。
[0066]用戶在進(jìn)行文件刪除時,會將刪除目標(biāo)文件的刪除請求發(fā)送給操作系統(tǒng),操作系統(tǒng)則會調(diào)用對應(yīng)函數(shù)來進(jìn)行刪除操作。
[0067]攔截的方式有多種,可以通過攔截操作系統(tǒng)的文件操作進(jìn)程等方式來實(shí)現(xiàn)對刪除請求的攔截,也可以通過文件過濾驅(qū)動來攔截。例如:對函數(shù)地址進(jìn)行重定向,即,將內(nèi)存中操作系統(tǒng)實(shí)現(xiàn)刪除操作的原有函數(shù)地址指向本申請?zhí)峁┑臄r截函數(shù)地址。
[0068]以Windows操作系統(tǒng)為例,Windows操作系統(tǒng)在刪除文件時調(diào)用的系統(tǒng)原有函數(shù)為SHFileOperation,本申請的文件刪除裝置中的攔截函數(shù)為MySHFileOperation,通過將原有函數(shù)SHFileOperation的地址指向函數(shù)MySHFileOperation即可實(shí)現(xiàn)刪除請求的攔截。
[0069]步驟102,從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),若是,則中止所述調(diào)用,并給出提醒信息,反之,則進(jìn)行步驟103。
[0070]用戶向操作系統(tǒng)發(fā)送刪除請求中會包含文件特征,以便于操作系統(tǒng)根據(jù)請求來選取需要調(diào)用的函數(shù),實(shí)現(xiàn)對應(yīng)的操作。在攔截操作系統(tǒng)發(fā)送的函數(shù)調(diào)用后,文件刪除裝置可以自動讀取其中的文件特征。
[0071]不可刪除文件特征為預(yù)先設(shè)定以及統(tǒng)計(jì),并存儲在一個文件中,,或者以列表等其他方式進(jìn)行存儲,或者存儲在服務(wù)器端,當(dāng)進(jìn)行比較時,可以直接從文件中會列表中讀取,或者從服務(wù)器端獲取實(shí)時更新后的文件特征,從而進(jìn)行比較??梢岳斫猓ㄟ^從云端服務(wù)器獲取的不可刪除文件特征更具有時效性。
[0072]不可刪除文件特征可以包括任何可以唯一識別一個文件的特征,例如文件路徑、MD5值等等。
[0073]以文件路徑為例,不可刪除文件路徑為預(yù)先設(shè)定好。其中,設(shè)定不可刪除文件路徑根據(jù)操作系統(tǒng)中各種文件的存放規(guī)則來設(shè)定。例如,關(guān)鍵的系統(tǒng)文件為不可刪除的文件,Windows目錄,Windows所在盤(一般是C盤)根目錄下的boot.1ni,ntldr,bootmgr等,這些文件刪除后,會導(dǎo)致系統(tǒng)啟動錯誤。另外,由于用戶Windows可能安裝在其它盤,優(yōu)選地,預(yù)置的不可刪除文件路徑不包括盤符,在用戶環(huán)境需要轉(zhuǎn)換后使用。例如,預(yù)置的不可刪除文件路徑是Windows,如果用戶的Windows安裝在D盤,實(shí)際使用的路徑是D: \Windows。
[0074]當(dāng)獲取到目標(biāo)文件的文件路徑后,與預(yù)存的不可刪除文件路徑進(jìn)行比較,這里可以按照忽略大小寫的全路徑比較。例如,C:\NTLDR和c:\ntldr是相同的,但c:\windows\ntldr和c:\ntldr不同,如果文件路徑相同,則說明目標(biāo)文件屬于不可刪除文件,此時則需要中止對操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用,并將相應(yīng)的提醒信息返回給用戶。反之,則說明目標(biāo)文件屬于可刪除文件,此時,則可以繼續(xù)進(jìn)行刪除操作。
[0075]當(dāng)文件特征為MD5值時,則可以將待刪除的目標(biāo)文件的MD5值與預(yù)存的進(jìn)行比較,若相同,則說明目標(biāo)文件屬于不可刪除文件,反之,則說明目標(biāo)文件屬于可刪除文件。
[0076]同樣,當(dāng)文件特征為其他特征時,也可以采用前述類似的方法進(jìn)行判斷,本申請對此不再贅述。
[0077]步驟103,放行所述被攔截的調(diào)用。
[0078]具體的放行過程為:調(diào)用操作系統(tǒng)實(shí)現(xiàn)刪除操作的原有函數(shù)來對待刪除的目標(biāo)文件進(jìn)行刪除。
[0079]優(yōu)選地,在進(jìn)行攔截的過程中,在重定向函數(shù)地址的同時保留原有函數(shù)地址,當(dāng)放行時,則可以直接通過保留的原函數(shù)地址進(jìn)行原有函數(shù)的調(diào)用。
[0080]參照圖2,示出本申請的文件刪除方法實(shí)施例二,在實(shí)施例一的基礎(chǔ)上還包括以下步驟:
[0081]步驟201,接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。
[0082]其中,處理方案包括:提醒信息、調(diào)用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件等等。
[0083]操作系統(tǒng)實(shí)現(xiàn)刪除操作的函數(shù)會將操作結(jié)果返回給用戶,通過對操作結(jié)果進(jìn)行攔截,若刪除失敗,則提供其他可以實(shí)現(xiàn)文件刪除的工具給用戶(例如,文件粉碎機(jī)等等),從而便于用戶進(jìn)行后續(xù)刪除。
[0084]優(yōu)選地,在返回處理方案給用戶之前還包括:判斷待刪除的目標(biāo)文件的文件類型,并根據(jù)文件類型來選取對應(yīng)的處理方案。具體包括:若文件是系統(tǒng)文件,則給出提醒信息,若是其他文件,則用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件等等。其中,文件是否屬于系統(tǒng)文件也可以基于文件路徑來判斷。
[0085]參照圖3,示出本申請的一種文件刪除系統(tǒng)實(shí)施例一,包括攔截模塊10、判斷模塊20和放行模塊30。
[0086]攔截模塊10,用于攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用。優(yōu)選地,攔截模塊10包括文件進(jìn)行攔截單元,用于攔截操作系統(tǒng)的文件進(jìn)程。具體的,攔截模塊10包括重定向單元,用于將操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。
[0087]判斷模塊20,從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),,并根據(jù)判斷結(jié)果進(jìn)行后續(xù)操作。具體包括,若文件路徑在預(yù)存的不可刪除文件路徑范圍內(nèi),則中止調(diào)用,并給出提醒信息,反之,則將結(jié)果發(fā)送給放行模塊30。其中,文件特征包括文件路徑、MD5值等等。
[0088]放行模塊30,用于放行所述被攔截的操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用。優(yōu)選地,放行模塊30包括調(diào)用單元,用于采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)。
[0089]參照圖4,示出本申請的文件刪除系統(tǒng)實(shí)施例二,在實(shí)施例一的基礎(chǔ)上還包括結(jié)果處理模塊40,用于接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。
[0090]優(yōu)選地,結(jié)果處理模塊40包括處理方案確定單元,用于給出以下一種或幾種處理方案:提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
[0091]優(yōu)選地結(jié)果處理模塊40還包括文件類型判斷單元和處理方案選取單元。文件類型判斷單元,用于判斷待刪除的目標(biāo)文件的文件類型。處理方案選取單元,若待刪除的目標(biāo)文件為系統(tǒng)文件,則給出提醒信息;若為其他文件,則給出如下一種或幾種處理方案:用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
[0092]下面,結(jié)合具體的以文件路徑為特征的實(shí)例對前述方法進(jìn)行詳細(xì)的說明。以C:\pagefile.sys這個文件為例,這是Windows虛擬內(nèi)存的物理文件,通常在IG以上,有的用戶覺得占空間,就想刪除。在explorer, exe啟動時,預(yù)設(shè)的文件刪除裝置即會將操作系統(tǒng)原有函數(shù)HFileOperation的地址重定向,替換為新函數(shù)MySHFileOperation的地址。
[0093]當(dāng)用戶通過如資源管理器刪除該文件時(選中文件按刪除鍵或右鍵菜單直接刪除),explorer, exe (資源管理器進(jìn)程)會調(diào)用SHFileOperation函數(shù),但是因?yàn)閷υ摵瘮?shù)地址進(jìn)行了重定向,因此實(shí)際調(diào)用的是MySHFileOperation函數(shù)。
[0094]MySHFi I eOperat ion函數(shù)則會結(jié)合預(yù)存的不可刪除文件路徑來判斷該文件路徑C:\pagefile.sys是否為系統(tǒng)文件。具體的判斷過程為,從獲取的文件路徑中取出除去盤符的那一部分路徑,即pagefile.sys,并與預(yù)置的系統(tǒng)文件名列表中的文件名進(jìn)行匹配,若能匹配,即有pagefile.sys。預(yù)設(shè)的文件刪除裝置則會根據(jù)文件放置情況來確定系統(tǒng)盤。若確定用戶系統(tǒng)盤為c盤,那么會將c盤的盤符c:\加在匹配的文件名上,即得到c:\pagefile.sys。此時再將查詢得到的加上盤符的完整路徑與獲取到的完整路徑進(jìn)行比較,確定路徑相同,則提示用戶這是系統(tǒng)文件,不應(yīng)該刪除。
[0095]如果用戶刪除的是c:\pagefile.exe,此時,若從預(yù)置的系統(tǒng)文件名列表中查詢不到匹配的路徑,則MySHFileOperation函數(shù)會繼續(xù)調(diào)用原來的SHFileOperation函數(shù),并接收SHFileOperation函數(shù)返回的結(jié)果。
[0096]如果SHFileOperation返回成功,提示刪除成功,或者不做任何提示;如果失敗,就可以提示用戶使用粉碎機(jī)類的刪除工具。
[0097]本申請的文件刪除方法及系統(tǒng)通過增加攔截模塊來攔截操作系統(tǒng)調(diào)用實(shí)現(xiàn)文件刪除的原有函數(shù)的方式,使操作系統(tǒng)自動的調(diào)用新增的攔截函數(shù)。攔截函數(shù)可以根據(jù)預(yù)先設(shè)定的數(shù)據(jù)庫來判斷本次刪除的目標(biāo)文件是否屬于可刪除的文件,對于可刪除的調(diào)用進(jìn)行放行。因?yàn)樵黾恿藢I(yè)的數(shù)據(jù)庫來進(jìn)行比較,可以避免因?yàn)橛脩舻牟欢蛘哒`操作而刪除不應(yīng)當(dāng)刪除的文件。
[0098]在操作系統(tǒng)執(zhí)行刪除操作后,對刪除結(jié)果進(jìn)行進(jìn)一步地跟蹤,對于沒有成功刪除的文件給出進(jìn)一步地專業(yè)的處理方案,從而能夠給出更為準(zhǔn)確的文件刪除指導(dǎo),同時可以避免因?yàn)殄e誤操作而造成的系統(tǒng)不穩(wěn)定等情況的出現(xiàn)。
[0099]本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。對于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0100]以上對本申請所提供的文件刪除方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【權(quán)利要求】
1.一種文件刪除方法,其特征在于,包括以下步驟: 攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用; 從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),若是,則中止所述調(diào)用,并給出提醒信息,反之,則進(jìn)行下一步驟; 放行所述被攔截的操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用。
2.如權(quán)利要求1所述的文件刪除方法,其特征在于,所述文件特征為所述目標(biāo)文件的文件路徑,所述判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi)包括: 將所述文件路徑與預(yù)存的不可刪除文件路徑進(jìn)行匹配,若能匹配上,則所述文件特征在預(yù)存的不可刪除文件特征范圍內(nèi),反之,則所述文件特征不在預(yù)存的不可刪除文件特征范圍內(nèi)。
3.如權(quán)利要求1所述的文件刪除方法,其特征在于,所述文件特征為所述目標(biāo)文件的MD5值,所述判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi)包括: 將所述MD5值與預(yù)存的不可刪除文件的MD5值進(jìn)行比較,若相同,則所述文件特征在預(yù)存的不可刪除文件特征范圍內(nèi),反之,則所述文件特征不在預(yù)存的不可刪除文件特征范圍內(nèi)。
4.如權(quán)利要求1所述的文件刪除方法,其特征在于,所述攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用采用如下方式實(shí)現(xiàn): 攔截操作系統(tǒng)的文件進(jìn)程。
5.如權(quán)利要求1所述的文件刪除方法,其特征在于,所述攔截操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用包括: 將操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。
6.如權(quán)利要求5所述的文件刪除方法,其特征在于,放行所述被攔截的操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用包括: 采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)。
7.如權(quán)利要求1所述的文件刪除方法,其特征在于,所述方法還包括: 從云服務(wù)器端讀取預(yù)存的不可刪除文件特征。
8.如權(quán)利要求1至7任一項(xiàng)所述的文件刪除方法,其特征在于,所述方法還包括: 接收操作系統(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)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用; 判斷模塊,用于從所述攔截的調(diào)用中獲取待刪除的目標(biāo)文件的文件特征,并判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi),并根據(jù)判斷結(jié)果進(jìn)行后續(xù)操作; 放行模塊,用于放行所述被攔截的操作系統(tǒng)對實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用。
12.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述判斷模塊包括: 文件路徑獲取單元,用于獲取所述目標(biāo)文件的文件路徑; 文件路徑匹配單元,用于將所述文件路徑與預(yù)存的不可刪除文件路徑進(jìn)行匹配。
13.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述判斷模塊包括: 文件路徑MD5值獲取單元,用于獲取所述目標(biāo)文件的MD5值; MD5值比較單元,用于將所述MD5值與預(yù)存的不可刪除文件的MD5值進(jìn)行比較。
14.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述攔截模塊包括: 文件進(jìn)行攔截單元,用于攔截操作系統(tǒng)的文件進(jìn)程。
15.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述攔截模塊包括: 重定向單元,用于將操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)地址重定向至攔截函數(shù)地址。
16.如權(quán)利要15所述的文件刪除系統(tǒng),其特征在于,所述放行模塊包括: 調(diào)用單元,用于采用攔截函數(shù)繼續(xù)調(diào)用操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)。
17.如權(quán)利要求11所述的文件刪除系統(tǒng),其特征在于,所述系統(tǒng)還包括: 不可刪除文件特征讀取模塊,用于從云服務(wù)器中讀取所述不可刪除文件特征。
18.如權(quán)利要求11至17任一項(xiàng)所述的文件刪除系統(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)閉正在使用文件或者粉碎文件。
【文檔編號】G06F17/30GK103995842SQ201410184577
【公開日】2014年8月20日 申請日期:2012年1月29日 優(yōu)先權(quán)日:2012年1月29日
【發(fā)明者】鄒貴強(qiáng), 謝重陽 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
勐海县| 嘉善县| 临漳县| 茶陵县| 芜湖市| 育儿| 高雄市| 丘北县| 拉萨市| 云梦县| 嘉峪关市| 天长市| 高唐县| 勃利县| 赞皇县| 吉隆县| 上杭县| 饶阳县| 洛隆县| 铜川市| 公主岭市| 湾仔区| 邵阳县| 四川省| 韶山市| 奉化市| 宣恩县| 资源县| 天柱县| 平昌县| 镇远县| 兴化市| 伊通| 进贤县| 岐山县| 深水埗区| 泊头市| 全南县| 益阳市| 宁远县| 瑞丽市|