亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

文件管理方法和裝置的制造方法_3

文檔序號:8430900閱讀:來源:國知局
獲取目標文件的管理方式信息。
[0059]在本實施例中,管理方式信息是對上述目標文件的處理方式進行描述的信息,更具體而言,其可以指示是要刪除上述目標文件還是要防止刪除上述目標文件。上述管理方式信息可以是預先提供或預先設置的。例如,可以在電子設備中預先提供用于存儲各個文件的相應管理方式信息的文件管理方式表。這時,可以根據(jù)文件特征,對該文件管理方式表進行檢索,以獲取與上述文件特征對應的目標文件的管理方式信息。
[0060]步驟304,當管理方式信息是用于指示要防止刪除目標文件的信息時,判斷對應的文件對象的文件控制塊中是否設置有刪除文件標志,如果是,則清除刪除文件標志。
[0061]在本實施例中,首先對文件系統(tǒng)中上述目標文件所對應的文件對象的文件控制塊中是否設置有刪除文件標志進行判斷。其中,文件控制塊是操作系統(tǒng)為管理文件而設置的一組具有固定格式的數(shù)據(jù)結(jié)構(gòu),存放了為管理文件所需的所有屬性信息(例如文件標志和控制信息)。以Windows操作系統(tǒng)為例,可以判斷在文件控制塊的標志字段中是否設置有刪除文件標志“FILE_FLAG_DELETE_ON_CLOSE”,如果有,則清除該刪除文件標志。
[0062]步驟305,當管理方式信息是用于指示要防止刪除目標文件的信息時,判斷對應的文件對象中的文件將刪除標志是否設置為真,如果是,則將文件將刪除標志設置為假。
[0063]在本實施例中,當管理方式信息是用于指示要防止刪除目標文件的信息時,除了上述步驟304之外,還可以進一步判斷對應的文件對象中的文件將刪除標志是否設置為真。以Windows操作系統(tǒng)為例,其使用FILE_OBJECT結(jié)構(gòu)來表示一個文件對象,其中,文件對象表示文件、裝置、目錄或者卷(volume)的一個打開的實例。而文件對象中的文件將刪除標志(DeletePending)是一個布爾值,當其值為真(true)時,則文件系統(tǒng)將會有針對該文件對象所關聯(lián)的文件的刪除操作;而其值為假(false)時,則將不會有上述刪除操作。在本步驟中,如果文件將刪除標志為真,則將上述文件將刪除標志設置為假。最后,再恢復步驟301中被攔截的用于文件句柄清理的操作。
[0064]在本實施例的一些可選的實現(xiàn)方式中,在步驟304的清除刪除文件標志之后,還可以進一步地獲取目標文件的文件類型,并且當文件類型是系統(tǒng)文件時,進行提醒操作。在這里,上述提醒操作例如可以包括但不限于,向文件系統(tǒng)的管理員或用戶發(fā)出聲音提醒、文字信息提醒、圖片提醒等。借助于這樣的提醒,上述管理員或用戶可以知悉可能存在的惡意軟件或者病毒木馬程序。
[0065]在本實施例中,上述實現(xiàn)流程中的步驟301、步驟302和步驟303分別與前述實施例中的步驟201、步驟202和步驟203基本相同,在此不再贅述。
[0066]從圖3中可以看出,與圖2對應的實施例主要的不同點是,本實施例中的文件管理方法的流程300多出了當管理方式信息是用于指示要防止刪除目標文件的信息時判斷對應的文件對象中的文件將刪除標志是否設置為真,如果是則將文件將刪除標志設置為假的步驟305。通過增加的305,本實施例描述的方案可以更加有效的保護文件,防止惡意刪除或者誤刪除。
[0067]進一步參考圖4,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N文件管理裝置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應,該裝置具體可以應用于各種電子設備中。
[0068]如圖4所示,本實施例所述的文件管理裝置400包括:攔截單元401,文件特征獲取單元402、管理方式信息獲取單元403和處理單元404。其中,攔截單元401配置用于攔截文件系統(tǒng)的、用于文件句柄清理的操作;文件特征獲取單元402配置用于獲取上述操作所針對的目標文件的文件特征;管理方式信息獲取單元403配置用于根據(jù)上述文件特征,獲取上述目標文件的管理方式信息,其中,上述管理方式信息是用于指示要刪除上述目標文件還是要防止刪除上述目標文件的信息;處理單元,配置用于根據(jù)上述管理方式信息,對上述文件系統(tǒng)中上述目標文件所對應的文件對象的文件標志進行處理,并恢復上述用于文件句柄清理的操作。
[0069]在本實施例中,文件管理裝置400的攔截單元401可以對文件系統(tǒng)的、用于文件句柄清理的操作進行攔截。文件句柄清理的操作可以由文件系統(tǒng)調(diào)用相應的文件句柄清理函數(shù)來進行。相應地,攔截單元401對文件句柄清理的操作的攔截則可以通過對上述文件句柄清理函數(shù)的攔截來進行。
[0070]在本實施例中,在攔截單元401對文件句柄清理函數(shù)進行攔截之后,文件特征獲取單元402可以從上述文件句柄清理函數(shù)中獲取文件句柄清理操作所針對的目標文件的文件特征。其中,文件特征是可以用來唯一地標識出一個文件的特征,例如文件路徑、文件特征碼等等。
[0071 ] 在本實施例中,管理方式信息可以是預先提供或預先設置的。例如,可以在電子設備中預先提供用于存儲各個文件的相應管理方式信息的文件管理方式表。這時,文件管理裝置400的管理方式信息獲取單元403可以根據(jù)文件特征,對該文件管理方式表進行檢索,以獲取與上述文件特征對應的目標文件的管理方式信息。
[0072]在本實施例中,基于管理方式信息獲取單元403獲取的管理方式信息,文件管理裝置400的處理單元404可以對文件系統(tǒng)中目標文件所對應的文件對象的文件標志進行處理。具體而言,當上述管理方式信息是用于指示要刪除上述目標文件的信息時,則處理單元404可以在上述文件對象的文件控制塊(File Control Block,F(xiàn)CB)的標志字段中設置刪除文件標志。當上述管理方式信息是用于指示要防止刪除上述目標文件的信息時,則處理單元404可以首先判斷上述文件對象的文件控制塊中是否設置有刪除文件標志;如果是,則清除上述刪除文件標志。
[0073]在本實施例的一個可選實施方式中,文件管理裝置400還包括:文件類型獲取單元405,配置用于在處理單元404清除刪除文件標志之后,獲取目標文件的文件類型;提醒單元406,配置用于當文件類型獲取單元405確定目標文件的文件類型是系統(tǒng)文件時,進行提醒操作。
[0074]本領域技術人員可以理解,上述文件管理裝置400還包括一些其他公知結(jié)構(gòu),例如處理器、存儲器等,為了不必要地模糊本公開的實施例,這些公知的結(jié)構(gòu)在圖4中未示出。
[0075]下面參考圖5,其示出了適于用來實現(xiàn)本申請實施例的終端設備或服務器的計算機系統(tǒng)500的結(jié)構(gòu)示意圖。
[0076]如圖5所示,計算機系統(tǒng)500包括中央處理單元(CPU) 501,其可以根據(jù)存儲在只讀存儲器(ROM) 502中的程序或者從存儲部分508加載到隨機訪問存儲器(RAM) 503中的程序而執(zhí)行各種適當?shù)膭幼骱吞幚?。在RAM 503中,還存儲有系統(tǒng)500操作所需的各種程序和數(shù)據(jù)。CPU 50KROM 502以及RAM 503通過總線504彼此相連。輸入/輸出(I/O)接口505也連接至總線504。
[0077]以下部件連接至I/O接口 505:包括鍵盤、鼠標等的輸入部分506 ;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚聲器等的輸出部分507 ;包括硬盤等的存儲部分508 ;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡接口卡的通信部分509。通信部分509經(jīng)由諸如因特網(wǎng)的網(wǎng)絡執(zhí)行通信處理。驅(qū)動器510也根據(jù)需要連接至I/O接口 505??刹鹦督橘|(zhì)511,諸如磁盤、光盤、磁光盤、半導體存儲器等等,根據(jù)需要安裝在驅(qū)動器510上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分508。
[0078]特別地,根據(jù)本公
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1