專(zhuān)利名稱(chēng):一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制方法及裝置。
背景技術(shù):
當(dāng)前的計(jì)算機(jī)系統(tǒng),由于操作系統(tǒng)設(shè)計(jì)及安裝的原因,很多用于存放重要資料的文件夾是默認(rèn)或初始位于磁盤(pán)系統(tǒng)分區(qū)中的,例如“桌面”、“我的文檔”等,初始都是位于C盤(pán)下的。大部分的普通用戶(hù)往往都不會(huì)關(guān)注這些文件夾的位置問(wèn)題,這就造成了人們往往會(huì)把一些重要的資料存放在系統(tǒng)分區(qū)中。而當(dāng)計(jì)算機(jī)系統(tǒng)遇到系統(tǒng)崩潰無(wú)法進(jìn)入,必須重新安裝操作系統(tǒng)時(shí),這些存儲(chǔ)于系統(tǒng)分區(qū)下的重要資料都會(huì)被刪除,導(dǎo)致重要資料的丟失。另一方面,在系統(tǒng)分區(qū)中存放過(guò) 多的數(shù)據(jù)資料,會(huì)導(dǎo)致系統(tǒng)空間變小,系統(tǒng)運(yùn)行速度變慢等缺點(diǎn)。盡管現(xiàn)在存在一些轉(zhuǎn)移安裝系統(tǒng)分區(qū)下的軟件的方法,但對(duì)軟件的轉(zhuǎn)移安裝處理并不適用于對(duì)資料的轉(zhuǎn)移復(fù)制,因此,如何提供一種用于計(jì)算機(jī)系統(tǒng)的資料轉(zhuǎn)移復(fù)制機(jī)制,已經(jīng)成為業(yè)界亟待解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制方法及裝置,以對(duì)計(jì)算機(jī)系統(tǒng)中的重要資料的保存位置進(jìn)行轉(zhuǎn)移復(fù)制。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制方法,將所述計(jì)算機(jī)系統(tǒng)中的重要資料進(jìn)行轉(zhuǎn)移復(fù)制,包括如下步驟根據(jù)預(yù)設(shè)或用戶(hù)指定的文件夾信息,在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息;將當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到預(yù)設(shè)或用戶(hù)指定的新的存儲(chǔ)路徑下;將所述復(fù)制后的文件夾及其資料所在的新的存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng);刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。本發(fā)明進(jìn)而還提供一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制裝置,將所述計(jì)算機(jī)系統(tǒng)中的重要資料進(jìn)行轉(zhuǎn)移復(fù)制,包括信息獲取模塊,用于根據(jù)預(yù)設(shè)或用戶(hù)指定的文件夾信息,在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息;復(fù)制模塊,用于將當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到預(yù)設(shè)或用戶(hù)指定的新的存儲(chǔ)路徑下;回寫(xiě)模塊,用于將所述復(fù)制后的文件夾及其資料所在的新的存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng);
刪除模塊,用于刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。應(yīng)用本發(fā)明,可以方便用戶(hù)對(duì)占用磁盤(pán)空間過(guò)多的文件夾進(jìn)行轉(zhuǎn)移復(fù)制,不僅可節(jié)省系統(tǒng)磁盤(pán)空間,還可以提高系統(tǒng)運(yùn)行速度。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為根據(jù)本發(fā)明實(shí)施例所述的用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制方法流程圖。
圖2為根據(jù)本發(fā)明實(shí)施例所述的對(duì)已經(jīng)轉(zhuǎn)移復(fù)制后的資料再次搬回的方法流程圖。圖3為根據(jù)本發(fā)明實(shí)施例所述的用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制裝置示意圖。圖4為根據(jù)本發(fā)明另一實(shí)施例所述的用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制裝置示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖I所示,本發(fā)明的實(shí)施例首先提供一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制方法,將所述計(jì)算機(jī)系統(tǒng)中的重要資料進(jìn)行轉(zhuǎn)移復(fù)制,特別是對(duì)除軟件程序外的重要資料進(jìn)行轉(zhuǎn)移復(fù)制,以方便使用者隨時(shí)對(duì)占用磁盤(pán)空間較多的資料進(jìn)行存儲(chǔ)位置的調(diào)整,例如對(duì)系統(tǒng)磁盤(pán)內(nèi)的文件資料進(jìn)行清理,節(jié)省系統(tǒng)空間,提高計(jì)算機(jī)系統(tǒng)的運(yùn)行速度。本發(fā)明實(shí)施例可以包括如下步驟步驟101 :根據(jù)預(yù)設(shè)或用戶(hù)指定的文件夾信息,在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息;步驟102 :將所述當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到預(yù)設(shè)或用戶(hù)指定的新的存儲(chǔ)路徑下;根據(jù)復(fù)制策略,可以將指定文件夾中的資料整體或部分的復(fù)制到新的存儲(chǔ)路徑下。步驟103 :將所述復(fù)制后的文件夾及其資料所在的新的存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng);步驟104 :刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。在刪除所述對(duì)應(yīng)數(shù)據(jù)后,還可以對(duì)用戶(hù)進(jìn)行提示,例如通過(guò)用戶(hù)界面標(biāo)識(shí)或彈出窗口等方式來(lái)表示該數(shù)據(jù)已經(jīng)執(zhí)行刪除操作或轉(zhuǎn)移復(fù)制操作。一般來(lái)說(shuō),重要資料大部分是存儲(chǔ)于“桌面”、“我的文檔”、“收藏夾”、“IE臨時(shí)文件”、“Cookies”、“用戶(hù)臨時(shí)文件夾”等特定的文件夾中,這些文件夾可以預(yù)先確定或通過(guò)用
戶(hù)界面由用戶(hù)指定。
其中,所述步驟101中,可以通過(guò)遍歷注冊(cè)表項(xiàng)來(lái)獲取特定文件夾的存儲(chǔ)路徑,但這種遍歷方式的效率較低,本發(fā)明實(shí)施例提出一種優(yōu)選方式,通過(guò)使用應(yīng)用程序接口 API獲取所述文件夾的實(shí)際路徑。例如,利用應(yīng)用程序接口 API函數(shù)SHGetFolderPath獲取重要資料的位置,以及利用SHSetFolderPath修改重要資料的位置,其中可以包括使用CSIDL DESKT0PDI RECTORY獲取當(dāng)前“桌面”路徑;使用CSIDL PERSONAL獲取當(dāng)前“我的文檔”路徑;使用CSIDL FAVORITES獲取當(dāng)前“ 收藏夾”路徑;使用CSIDL INTERNET CACHE獲取當(dāng)前“IE臨時(shí)文件夾”路徑;使用CSIDL COOKIES 獲取當(dāng)前“Cookies”路徑;相應(yīng)的,“桌面”對(duì)應(yīng)注冊(cè)表位置為HKCU\Software\Microsoftffindows\CurrentVersion\Explorer\User ShellFolders Desktop 鍵;“我的文檔”對(duì)應(yīng)注冊(cè)表位置為HKCU\Software\Microsoft\ffindows\CurrentVersion\Explorer\User ShellFolders Personal 鍵;“收藏夾”對(duì)應(yīng)注冊(cè)表位置為HKCU\Software\Microsoft\ffindows\CurrentVersion\Explorer\User ShellFolders Favorites鍵;" IE臨時(shí)文件夾"對(duì)應(yīng)注冊(cè)表位置為HKCU\Software\Microsoft\ffindows\CurrentVersion\Explorer\User ShellFolders Cache 鍵;" Cookies"對(duì)應(yīng)注冊(cè)表位置為HKCU\Software\Microsoft\ffindows\CurrentVersion\Explorer\User ShellFolders Cookies鍵;“用戶(hù)臨時(shí)文件夾”對(duì)應(yīng)注冊(cè)表位置為HKCU\Environment Temp 和 TMP 鍵。對(duì)于大部分的情況來(lái)說(shuō),主要是為了轉(zhuǎn)移復(fù)制位于系統(tǒng)磁盤(pán)內(nèi)的資料而使用本發(fā)明的技術(shù)方案,因此,在步驟101中,如果通過(guò)注冊(cè)表檢測(cè)后發(fā)現(xiàn)某個(gè)指定文件夾當(dāng)前存儲(chǔ)于非系統(tǒng)磁盤(pán),那么就可以屏蔽該文件夾信息,例如在用戶(hù)選擇需要轉(zhuǎn)移復(fù)制的文件夾時(shí)不將該文件夾信息顯示給用戶(hù),或者禁止用戶(hù)選定該文件夾,通過(guò)這種方式即可屏蔽該文件夾信息,也就是說(shuō),用戶(hù)不需要轉(zhuǎn)移復(fù)制該文件夾。當(dāng)然,盡管本發(fā)明實(shí)施例主要是為了復(fù)制位于系統(tǒng)磁盤(pán)內(nèi)的資料,但也完全可以適用于復(fù)制非系統(tǒng)磁盤(pán)內(nèi)的資料,具體設(shè)置可以由用戶(hù)指定。在復(fù)制過(guò)程中,還有一種情況需要考慮,即待復(fù)制的資料正在被占用,考慮到這種情況,本發(fā)明實(shí)施例可以在復(fù)制重要資料前,也就是執(zhí)行復(fù)制步驟前,利用驅(qū)動(dòng)程序檢測(cè)所述資料是否正在被占用,占用情況可以分為多種情況,例如被只讀權(quán)限鎖定、被系統(tǒng)函數(shù)鎖定、被系統(tǒng)權(quán)限鎖定、被進(jìn)程占用等情況,如果沒(méi)有被占用,則執(zhí)行所述復(fù)制步驟;如果被占用,則對(duì)該占用進(jìn)行解鎖后再執(zhí)行復(fù)制步驟。具體來(lái)說(shuō),可以在重要資料復(fù)制前,利用驅(qū)動(dòng)程序檢測(cè)重要資料有無(wú)被占用,如果沒(méi)有則開(kāi)始復(fù)制工作,如果有則提示用戶(hù)文件占用情況,用戶(hù)可以點(diǎn)擊解鎖按鈕,嘗試解鎖。解鎖成功后,開(kāi)始復(fù)制工作,如果解鎖失敗,則提示用戶(hù)。此外,考慮到復(fù)制過(guò)程中可能出現(xiàn)意外情況發(fā)生,例如當(dāng)新的存儲(chǔ)路徑下的存儲(chǔ)空間不足,或系統(tǒng)故障等情況發(fā)生時(shí),需要將復(fù)制后的文件夾搬回初始位置,因此,本發(fā)明實(shí)施例還可以在復(fù)制步驟完成后,對(duì)所述復(fù)制的文件夾原來(lái)所在的存儲(chǔ)路徑進(jìn)行記錄,作為該文件夾及其資料的搬回位置,當(dāng)預(yù)設(shè)事件發(fā)生時(shí),將該文件夾復(fù)制回所述原來(lái)所在的存儲(chǔ)路徑。請(qǐng)參考附圖2,本發(fā)明實(shí)施例還進(jìn)一步提供了具體的搬回操作流程,可包括如下步驟步驟201 :提供一用戶(hù)界面,其中顯示有已復(fù)制文件夾當(dāng)前所在存儲(chǔ)路徑信息及該文件夾復(fù)制前所在的存儲(chǔ)路徑信息;當(dāng)這個(gè)用戶(hù)界面打開(kāi)時(shí),通過(guò)查詢(xún)已經(jīng)做過(guò)復(fù)制的文件夾記錄即可確定哪些文件夾做過(guò)復(fù)制,復(fù)制前和復(fù)制后的路徑是什么,這些信息都可以顯示給用戶(hù),用戶(hù)根據(jù)這些信 息進(jìn)行操作選擇。步驟202 :根據(jù)用戶(hù)界面觸發(fā)的對(duì)選定的文件夾的復(fù)制操作,將所述當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到該文件夾復(fù)制前所在存儲(chǔ)路徑下;步驟203 :將該文件夾復(fù)制后所在存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng);步驟204 :刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。通過(guò)上述操作,就可以將文件夾搬回原路徑位置存儲(chǔ)。在刪除所述對(duì)應(yīng)數(shù)據(jù)后,還可以對(duì)用戶(hù)進(jìn)行提示,例如通過(guò)用戶(hù)界面標(biāo)識(shí)或彈出窗口等方式來(lái)表示該數(shù)據(jù)已經(jīng)刪除或已經(jīng)執(zhí)行搬回操作。相應(yīng)的,如圖3所示,本發(fā)明實(shí)施例還提供一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制裝置,以方便用戶(hù)隨時(shí)對(duì)占用磁盤(pán)空間較多的資料進(jìn)行轉(zhuǎn)移復(fù)制,節(jié)省存儲(chǔ)空間,提高系統(tǒng)運(yùn)行速度,所述裝置包括信息獲取模塊301,復(fù)制模塊302,回寫(xiě)模塊303,刪除模塊304,其中信息獲取模塊301,用于根據(jù)預(yù)設(shè)或用戶(hù)指定的文件夾信息,在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息;復(fù)制模塊302,用于將所述當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到預(yù)設(shè)或用戶(hù)指定的新的存儲(chǔ)路徑下;回寫(xiě)模塊303,用于將所述復(fù)制后的文件夾及其資料所在的新的存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng);刪除模塊304,用于刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。所述信息獲取模塊301,可以通過(guò)使用應(yīng)用程序接口 API獲取所述文件夾的實(shí)際路徑。所述信息獲取模塊301,還可以進(jìn)一步當(dāng)所述文件夾當(dāng)前存儲(chǔ)于非系統(tǒng)磁盤(pán)時(shí),則屏蔽該文件夾信息。所述復(fù)制模塊302,可進(jìn)一步用于利用驅(qū)動(dòng)程序檢測(cè)所述資料是否正在被占用,如果沒(méi)有被占用,則執(zhí)行復(fù)制;如果被占用,則對(duì)該占用進(jìn)行解鎖后再執(zhí)行復(fù)制。此外,本發(fā)明實(shí)施例所述的裝置還可以進(jìn)一步包括記錄模塊305,用于對(duì)所述復(fù)制的文件夾原來(lái)所在的存儲(chǔ)路徑進(jìn)行記錄,作為該文件夾及其資料的搬回位置,當(dāng)預(yù)設(shè)事件發(fā)生時(shí),將該文件夾復(fù)制回所述原來(lái)所在的存儲(chǔ)路徑。進(jìn)一步的,如圖4所示,本發(fā)明實(shí)施例所述的裝置還可以進(jìn)一步包括顯示模塊306,搬回復(fù)制模塊307,搬回回寫(xiě)模塊308,搬回刪除模塊309,其中顯示模塊306,用于提供一用戶(hù)界面,其中顯示有已復(fù)制文件夾當(dāng)前所在存儲(chǔ)路徑信息及該文件夾復(fù)制前所在的存儲(chǔ)路徑信息;
搬回復(fù)制模塊307,用于根據(jù)用戶(hù)對(duì)選定的文件夾的復(fù)制操作,將所述當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到該文件夾復(fù)制前所在存儲(chǔ)路徑下;搬回回寫(xiě)模塊308,將該文件夾復(fù)制后所在存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng);搬回刪除模塊309,刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。上述裝置實(shí)施例與方法實(shí)施例的各部分運(yùn)作細(xì)節(jié)與有效效果具有對(duì)應(yīng)關(guān)系,可參照理解,在此不再贅述。本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或
者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,
并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。以上對(duì)本申請(qǐng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
權(quán)利要求
1.一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制方法,將所述計(jì)算機(jī)系統(tǒng)中的重要資料進(jìn)行轉(zhuǎn)移復(fù)制,其特征在于,包括如下步驟 根據(jù)預(yù)設(shè)或用戶(hù)指定的文件夾信息,在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息; 將當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到預(yù)設(shè)或用戶(hù)指定的新的存儲(chǔ)路徑下; 將所述復(fù)制后的文件夾及其資料所在的新的存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng); 刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。
2.如權(quán)利要求I所述的方法,其特征在于,所述在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息的步驟,包括通過(guò)使用應(yīng)用程序接口 API獲取所述文件夾的實(shí)際路徑。
3.如權(quán)利要求I所述的方法,其特征在于,所述在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息的步驟,進(jìn)一步包括如果所述文件夾當(dāng)前存儲(chǔ)于非系統(tǒng)磁盤(pán),則屏蔽該文件夾信息。
4.如權(quán)利要求I所述的方法,其特征在于,所述復(fù)制步驟之前,進(jìn)一步包括利用驅(qū)動(dòng)程序檢測(cè)所述資料是否正在被占用,如果沒(méi)有被占用,則執(zhí)行所述復(fù)制步驟;如果被占用,則對(duì)該占用進(jìn)行解鎖后再執(zhí)行復(fù)制步驟。
5.如權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括對(duì)所述復(fù)制的文件夾原來(lái)所在的存儲(chǔ)路徑進(jìn)行記錄,當(dāng)預(yù)設(shè)事件發(fā)生時(shí),將該文件夾復(fù)制回所述原來(lái)所在的存儲(chǔ)路徑。
6.如權(quán)利要求5所述的方法,其特征在于,進(jìn)一步包括 提供用戶(hù)界面,其中顯示有已復(fù)制文件夾當(dāng)前所在存儲(chǔ)路徑信息及該文件夾復(fù)制前所在的存儲(chǔ)路徑信息; 根據(jù)用戶(hù)界面觸發(fā)的對(duì)選定的文件夾的復(fù)制操作,將所述當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到該文件夾復(fù)制前所在存儲(chǔ)路徑下; 將該文件夾復(fù)制后所在存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng); 刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。
7.一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制裝置,將所述計(jì)算機(jī)系統(tǒng)中的重要資料進(jìn)行轉(zhuǎn)移復(fù)制,其特征在于,包括 信息獲取模塊,用于根據(jù)預(yù)設(shè)或用戶(hù)指定的文件夾信息,在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息; 復(fù)制模塊,用于將當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到預(yù)設(shè)或用戶(hù)指定的新的存儲(chǔ)路徑下; 回寫(xiě)模塊,用于將所述復(fù)制后的文件夾及其資料所在的新的存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng); 刪除模塊,用于刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述信息獲取模塊,通過(guò)使用應(yīng)用程序接口API獲取所述文件夾的實(shí)際路徑。
9.如權(quán)利要求7所述的裝置,其特征在于,所述信息獲取模塊,進(jìn)一步用于如果所述文件夾當(dāng)前存儲(chǔ)于非系統(tǒng)磁盤(pán),則屏蔽該文件夾信息。
10.如權(quán)利要求7所述的裝置,其特征在于,所述復(fù)制模塊,進(jìn)一步用于利用驅(qū)動(dòng)程序檢測(cè)所述資料是否正在被占用,如果沒(méi)有被占用,則執(zhí)行復(fù)制;如果被占用,則對(duì)該占用進(jìn)行解鎖后再執(zhí)行復(fù)制。
11.如權(quán)利要求7所述的裝置,其特征在于,進(jìn)一步包括記錄模塊,用于對(duì)所述復(fù)制的文件夾原來(lái)所在的存儲(chǔ)路徑進(jìn)行記錄,當(dāng)預(yù)設(shè)事件發(fā)生時(shí),將該文件夾復(fù)制回所述原來(lái)所在的存儲(chǔ)路徑。
12.如權(quán)利要求11所述的裝置,其特征在于,進(jìn)一步包括 顯示模塊,用于提供用戶(hù)界面,其中顯示有已復(fù)制文件夾當(dāng)前所在存儲(chǔ)路徑信息及該文件夾復(fù)制前所在的存儲(chǔ)路徑信息; 搬回復(fù)制模塊,用于根據(jù)用戶(hù)界面上觸發(fā)的對(duì)選定的文件夾的復(fù)制操作,將所述當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到該文件夾復(fù)制前所在存儲(chǔ)路徑下; 搬回回寫(xiě)模塊,將該文件夾復(fù)制后所在存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng); 搬回刪除模塊,刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)了一種用于計(jì)算機(jī)系統(tǒng)的資料復(fù)制方法及裝置,將所述計(jì)算機(jī)系統(tǒng)中的重要資料進(jìn)行轉(zhuǎn)移復(fù)制,所述方法包括根據(jù)預(yù)設(shè)或用戶(hù)指定的文件夾信息,在注冊(cè)表中獲取所述文件夾的當(dāng)前存儲(chǔ)路徑信息;將當(dāng)前存儲(chǔ)路徑下的文件夾及其資料復(fù)制到預(yù)設(shè)或用戶(hù)指定的新的存儲(chǔ)路徑下;將所述復(fù)制后的文件夾及其資料所在的新的存儲(chǔ)路徑信息寫(xiě)回注冊(cè)表中的對(duì)應(yīng)項(xiàng);刪除所述文件夾復(fù)制前所在的存儲(chǔ)路徑下的對(duì)應(yīng)數(shù)據(jù)。應(yīng)用本發(fā)明,可以方便用戶(hù)對(duì)占用磁盤(pán)空間過(guò)多的文件夾進(jìn)行轉(zhuǎn)移復(fù)制,不僅可節(jié)省系統(tǒng)磁盤(pán)空間,還可以提高系統(tǒng)運(yùn)行速度。
文檔編號(hào)G06F11/14GK102799501SQ201210212488
公開(kāi)日2012年11月28日 申請(qǐng)日期2012年6月21日 優(yōu)先權(quán)日2012年6月21日
發(fā)明者楊繼鑫, 宋俊良 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司