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

文件處理方法

文檔序號:6545538閱讀:149來源:國知局
文件處理方法
【專利摘要】本申請?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),能夠在用戶刪除文件時(shí)給出對應(yīng)的提示,避免操作系統(tǒng)中文件被誤刪。
【專利說明】文件處理方法
[0001] 本發(fā)明專利申請是申請日為2012年1月29日、申請?zhí)枮?01210020443. 8、名稱為 "文件刪除方法及系統(tǒng)"的中國發(fā)明專利申請的分案申請。

【技術(shù)領(lǐng)域】
[0002] 本申請涉及計(jì)算機(jī)數(shù)據(jù)處理【技術(shù)領(lǐng)域】,特別是涉及一種文件刪除方法及系統(tǒng)。

【背景技術(shù)】
[0003] 用戶在管理電腦里的文件時(shí),通常需要刪除磁盤中的文件。一般用戶的刪除操作 都是通過操作系統(tǒng)自身的刪除功能來實(shí)現(xiàn)。
[0004] 但是,并不是每一個(gè)用戶都熟悉操作系統(tǒng)中的各個(gè)文件,也不知道有些文件的用 途,因此用戶在手動刪除文件時(shí)如果不求助于專業(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),同時(shí)可以 避免因?yàn)殄e(cuò)誤操作而造成的系統(tǒng)不穩(wěn)定等情況的出現(xiàn)。
[0056] 當(dāng)然,實(shí)施本申請的任一方案不一定需要同時(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)文件不被誤刪,同時(shí)能夠滿足用戶刪除文件的需 求顯得尤為重要。但是,刪除文件又是用戶日常操作中經(jīng)常會進(jìn)行的一個(gè)操作,如果因?yàn)樾?要給出專業(yè)性的指導(dǎo)而使用戶操作變得復(fù)雜,這明顯無法滿足用戶需求。因此,如何在不改 變用戶習(xí)慣或者不增加操作復(fù)雜度的前提下對用戶進(jìn)行指導(dǎo)顯得尤為重要。
[0063] 本申請通過在操作系統(tǒng)中設(shè)置文件刪除裝置來輔助進(jìn)行文件刪除操作,主要是通 過重新設(shè)定一個(gè)新的函數(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)行文件刪除時(shí),會將刪除目標(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)在刪除文件時(shí)調(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ì),并存儲在一個(gè)文件中,,或者以列表等其 他方式進(jìn)行存儲,或者存儲在服務(wù)器端,當(dāng)進(jìn)行比較時(shí),可以直接從文件中會列表中讀取, 或者從服務(wù)器端獲取實(shí)時(shí)更新后的文件特征,從而進(jìn)行比較??梢岳斫猓ㄟ^從云端服務(wù)器 獲取的不可刪除文件特征更具有時(shí)效性。
[0072] 不可刪除文件特征可以包括任何可以唯一識別一個(gè)文件的特征,例如文件路徑、 MD5值等等。
[0073] 以文件路徑為例,不可刪除文件路徑為預(yù)先設(shè)定好。其中,設(shè)定不可刪除文件路徑 根據(jù)操作系統(tǒng)中各種文件的存放規(guī)則來設(shè)定。例如,關(guān)鍵的系統(tǒng)文件為不可刪除的文件, Windows目錄,Windows所在盤(一般是C盤)根目錄下的boot, ini,ntldr,bootmgr等,這 些文件刪除后,會導(dǎo)致系統(tǒng)啟動錯(cuò)誤。另外,由于用戶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)文件屬于不可刪除文件,此時(shí)則需 要中止對操作系統(tǒng)中實(shí)現(xiàn)文件刪除的原有函數(shù)的調(diào)用,并將相應(yīng)的提醒信息返回給用戶。 反之,則說明目標(biāo)文件屬于可刪除文件,此時(shí),則可以繼續(xù)進(jìn)行刪除操作。
[0075] 當(dāng)文件特征為MD5值時(shí),則可以將待刪除的目標(biāo)文件的MD5值與預(yù)存的進(jìn)行比較, 若相同,則說明目標(biāo)文件屬于不可刪除文件,反之,則說明目標(biāo)文件屬于可刪除文件。
[0076] 同樣,當(dāng)文件特征為其他特征時(shí),也可以采用前述類似的方法進(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í)保留原有函數(shù)地址,當(dāng)放 行時(shí),則可以直接通過保留的原函數(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這個(gè)文件為例,這是Windows虛擬內(nèi)存的物理文件,通常在1G以上,有的用戶 覺得占空間,就想刪除。在explorer, exe啟動時(shí),預(yù)設(shè)的文件刪除裝置即會將操作系統(tǒng)原 有函數(shù)HFileOperation的地址重定向,替換為新函數(shù)MySHFileOperation的地址。
[0093] 當(dāng)用戶通過如資源管理器刪除該文件時(shí)(選中文件按刪除鍵或右鍵菜單直接刪 除),explorer, exe (資源管理器進(jìn)程)會調(diào)用SHFileOperation函數(shù),但是因?yàn)閷υ摵瘮?shù) 地址進(jìn)行了重定向,因此實(shí)際調(diào)用的是MySHFileOperation函數(shù)。
[0094] My SHF i 1 eOp er at i on函數(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。此時(shí)再將查詢得到的加上盤符的完整路徑與獲取到的完整路徑進(jìn)行比較,確定路徑相 同,則提示用戶這是系統(tǒng)文件,不應(yīng)該刪除。
[0095] 如果用戶刪除的是c:\pagefile. exe,此時(shí),若從預(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),同時(shí)可以 避免因?yàn)殄e(cuò)誤操作而造成的系統(tǒng)不穩(wěn)定等情況的出現(xiàn)。
[0099] 本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對于系統(tǒng)實(shí)施例 而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部 分說明即可。
[〇1〇〇] 以上對本申請所提供的文件刪除方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體 個(gè)例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請 的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施 方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【權(quán)利要求】
1. 一種文件處理方法,其包括: 設(shè)定一函數(shù)并將操作系統(tǒng)中實(shí)現(xiàn)文件刪除的函數(shù)的地址重定向至所設(shè)定函數(shù)的地址 以便攔截當(dāng)操作系統(tǒng)接收到文件刪除請求時(shí)對實(shí)現(xiàn)文件刪除的函數(shù)的調(diào)用; 在攔截到操作系統(tǒng)對實(shí)現(xiàn)文件刪除的函數(shù)的調(diào)用后,從所攔截的調(diào)用中獲取待刪除的 目標(biāo)文件的文件特征; 根據(jù)獲取的文件特征對目標(biāo)文件進(jìn)行相應(yīng)處理。
2. 如權(quán)利要求1所述的文件處理方法,其中,根據(jù)獲取的文件特征對目標(biāo)文件進(jìn)行相 應(yīng)處理進(jìn)一步包括: 判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi); 若是,則中止所述調(diào)用,否則放行對實(shí)現(xiàn)文件刪除的函數(shù)的調(diào)用。
3. 如權(quán)利要求1或2所述的文件處理方法,其中,所述文件特征包括所述目標(biāo)文件的文 件路徑和/或MD5值。
4. 如權(quán)利要求1至3中任一項(xiàng)所述的文件處理方法,其中,還包括: 接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。
5. 如權(quán)利要求4所述的文件處理方法,其中,所述處理方案包括下面一種或幾種: 提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
6. 如權(quán)利要求5所述的文件處理方法,其中,在返回處理方案之前還包括: 判斷待刪除的目標(biāo)文件的文件類型; 如果目標(biāo)文件為系統(tǒng)文件,則給出提醒信息; 如果目標(biāo)文件為其他文件,則給出下面一種或幾種處理方案: 用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
7. -種文件處理方法,其包括: 攔截操作系統(tǒng)的文件操作進(jìn)程以便攔截當(dāng)操作系統(tǒng)接收到文件刪除請求時(shí)對實(shí)現(xiàn)文 件刪除的函數(shù)的調(diào)用; 在攔截到操作系統(tǒng)對實(shí)現(xiàn)文件刪除的函數(shù)的調(diào)用后,從所攔截的調(diào)用中獲取待刪除的 目標(biāo)文件的文件特征; 根據(jù)獲取的文件特征對目標(biāo)文件進(jìn)行相應(yīng)處理。
8. 如權(quán)利要求7所述的文件處理方法,其中,根據(jù)獲取的文件特征對目標(biāo)文件進(jìn)行相 應(yīng)處理進(jìn)一步包括: 判斷所述文件特征是否在預(yù)存的不可刪除文件特征范圍內(nèi); 若是,則中止所述調(diào)用,否則放行對實(shí)現(xiàn)文件刪除的函數(shù)的調(diào)用。
9. 如權(quán)利要求7或8所述的文件處理方法,其中,所述文件特征包括所述目標(biāo)文件的文 件路徑和/或MD5值。
10. 如權(quán)利要求7至9中任一項(xiàng)所述的文件處理方法,其中,還包括: 接收操作系統(tǒng)返回的操作結(jié)果,若刪除失敗,則返回處理方案。
11. 如權(quán)利要求10所述的文件處理方法,其中,所述處理方案包括下面一種或幾種: 提醒信息、用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
12. 如權(quán)利要求11所述的文件處理方法,其中,在返回處理方案之前還包括: 判斷待刪除的目標(biāo)文件的文件類型; 如果目標(biāo)文件為系統(tǒng)文件,則給出提醒信息; 如果目標(biāo)文件為其他文件,則給出下面一種或幾種處理方案: 用其他工具來刪除所述目標(biāo)文件、關(guān)閉正在使用文件或者粉碎文件。
【文檔編號】G06F17/30GK104090903SQ201410184562
【公開日】2014年10月8日 申請日期:2012年1月29日 優(yōu)先權(quán)日:2012年1月29日
【發(fā)明者】鄒貴強(qiáng), 謝重陽 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
安顺市| 九龙城区| 青浦区| 玛纳斯县| 沁水县| 沧源| 达拉特旗| 重庆市| 调兵山市| 宁安市| 英山县| 修文县| 松滋市| 巴楚县| 聂荣县| 闸北区| 巴里| 盘山县| 灵宝市| 阳泉市| 门头沟区| 灵宝市| 阿合奇县| 汨罗市| 历史| 镇远县| 新蔡县| 玛多县| 开封县| 莲花县| 汨罗市| 呼图壁县| 喀喇沁旗| 大新县| 南皮县| 都匀市| 当阳市| 台湾省| 如皋市| 南雄市| 恩平市|