文件的清理方法及裝置制造方法
【專利摘要】本發(fā)明提供一種文件的清理方法及裝置,其中,文件的清理方法包括:獲得刪除當(dāng)前應(yīng)用的請(qǐng)求;根據(jù)請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,記錄信息中包含與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾;根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。上述文件的清理方法及裝置實(shí)施例,通過根據(jù)刪除當(dāng)前應(yīng)用的請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,然后根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,達(dá)到有效地清理存儲(chǔ)空間的目的,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
【專利說(shuō)明】文件的清理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種文件的清理方法及裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)終端技術(shù)的快速發(fā)展,移動(dòng)終端(例如手機(jī)等)已非常普及,并且移動(dòng)終端提供的功能也越來(lái)越多。例如,用戶可以自由地安裝各種應(yīng)用(App),而在移動(dòng)終端中安裝幾十個(gè)App已是非常普遍的情況。
[0003]由于當(dāng)前移動(dòng)終端中可以選擇的應(yīng)用越來(lái)越多,用戶也會(huì)經(jīng)常安裝和刪除一些應(yīng)用,而這些應(yīng)用產(chǎn)生了大量的垃圾文件,無(wú)論是還未刪除應(yīng)用的緩存還是已刪除應(yīng)用產(chǎn)生的文件對(duì)于用戶的使用都是沒有影響的,但占用的存儲(chǔ)空間卻非常多,而且不容易識(shí)別。另夕卜,當(dāng)用戶的存儲(chǔ)空間不夠時(shí),又不敢隨便清理,如果清理錯(cuò)了會(huì)影響應(yīng)用的運(yùn)行。
[0004]相關(guān)的清理文件的方式是:首先列出文件大小,然后讓用戶選擇是否進(jìn)行清理,這樣并不能真正有效地清理存儲(chǔ)空間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出一種具有有效地清理存儲(chǔ)空間優(yōu)點(diǎn)的文件的清理方法及裝置。
[0006]根據(jù)本發(fā)明實(shí)施例的文件的清理方法包括:獲得刪除當(dāng)前應(yīng)用的請(qǐng)求;根據(jù)請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,記錄信息中包含與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾;以及根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0007]根據(jù)本發(fā)明實(shí)施例的文件的清理方法,通過根據(jù)刪除當(dāng)前應(yīng)用的請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,然后根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,達(dá)到有效地清理存儲(chǔ)空間的目的,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
[0008]根據(jù)本發(fā)明實(shí)施例的文件的清理裝置包括:第一獲得模塊,用于獲得刪除當(dāng)前應(yīng)用的請(qǐng)求;第二獲得模塊,用于根據(jù)請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,記錄信息中包含與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾;以及清理模塊,用于根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0009]根據(jù)本發(fā)明實(shí)施例的文件的清理裝置,通過第一獲得模塊獲得刪除當(dāng)前應(yīng)用的請(qǐng)求,通過第二獲得模塊根據(jù)上述請(qǐng)求獲得與上述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,通過清理模塊根據(jù)上述記錄信息刪除與上述當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,從而可以有效地清理存儲(chǔ)空間,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
[0010]根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為移動(dòng)終端的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:[0011]獲得刪除當(dāng)前應(yīng)用的請(qǐng)求;
[0012]根據(jù)請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,記錄信息中包含與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾;以及
[0013]根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0014]根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,通過根據(jù)刪除當(dāng)前應(yīng)用的請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,然后根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,達(dá)到有效地清理存儲(chǔ)空間的目的,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
【專利附圖】
【附圖說(shuō)明】
[0015]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的文件的清理方法的流程圖。
[0016]圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的文件的清理方法的流程圖。
[0017]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的文件的清理裝置的結(jié)構(gòu)示意圖。
[0018]圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的文件的清理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0020]下面參考附圖描述本發(fā)明實(shí)施例的文件的清理方法及裝置。
[0021]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的文件的清理方法的流程圖,該清理方法可以用于刪除移動(dòng)終端、計(jì)算機(jī)等設(shè)備上的文件。如圖1所示,該方法包括:
[0022]SIOI,獲得刪除當(dāng)前應(yīng)用的請(qǐng)求。
[0023]當(dāng)用戶不需要某一應(yīng)用時(shí),可以刪除該應(yīng)用,當(dāng)用戶刪除當(dāng)前應(yīng)用時(shí),當(dāng)前應(yīng)用所在的終端設(shè)備會(huì)獲得刪除當(dāng)前應(yīng)用的請(qǐng)求。
[0024]S102,根據(jù)請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,記錄信息中包含與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0025]在S102之前,該方法還可以包括:建立與當(dāng)前終端設(shè)備上運(yùn)行的每個(gè)應(yīng)用對(duì)應(yīng)的記錄信息,例如記錄項(xiàng);該記錄信息或記錄項(xiàng)可以保存在數(shù)據(jù)庫(kù)中,該記錄信息中包含與對(duì)應(yīng)應(yīng)用相關(guān)的文件和/或文件夾。
[0026]在獲得刪除當(dāng)前應(yīng)用的請(qǐng)求后,根據(jù)該請(qǐng)求可以查找數(shù)據(jù)庫(kù)獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,也即獲得與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0027]另外,記錄信息中除了包含與對(duì)應(yīng)應(yīng)用相關(guān)的文件和/或文件夾之外,還可以包含:與對(duì)應(yīng)應(yīng)用無(wú)關(guān)的文件和/或文件夾、無(wú)用文件和/或文件夾以及未知文件和/或文件夾。
[0028]S103,根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0029]當(dāng)刪除當(dāng)前應(yīng)用后,就可以根據(jù)對(duì)應(yīng)的記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,從而大大節(jié)省設(shè)備的存儲(chǔ)空間,并且,由于刪除的是與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,因此,不會(huì)因?yàn)殄e(cuò)刪文件而影響其他應(yīng)用的正常運(yùn)行。
[0030]另外,若記錄信息中還包含:與當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾、無(wú)用文件和/或文件夾以及未知文件和/或文件夾,則可以在獲得刪除當(dāng)前應(yīng)用的請(qǐng)求后刪除這些文件和/或文件夾,但對(duì)于不同屬性的文件和/或文件夾可以采用不同的刪除策略,例如,對(duì)于無(wú)用文件和/或文件夾,可以直接刪除;對(duì)于未知文件和/或文件夾,可以先備份后刪除;對(duì)于與當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾,可以不操作,也可以先備份后刪除,等等。對(duì)于需要備份的文件和/或文件夾,可以將其移動(dòng)到其它位置,例如在安全數(shù)碼卡(SD)新建的一個(gè)備份(backup)文件夾,當(dāng)用戶覺得可以刪除的時(shí)候再真正刪除,當(dāng)對(duì)使用有影響時(shí),可以從備份文件夾中恢復(fù),因此,不會(huì)對(duì)應(yīng)用造成影響。
[0031]進(jìn)一步地,該方法實(shí)施例還可以包括:在當(dāng)前應(yīng)用所在系統(tǒng)的存儲(chǔ)空間不足時(shí),會(huì)顯示存儲(chǔ)空間不足的提示信息和刪除按鍵,用戶根據(jù)該提示信息點(diǎn)擊刪除按鍵后,終端設(shè)備會(huì)自動(dòng)刪除無(wú)用文件和/或文件夾,例如緩存信息的臨時(shí)文件和/或文件夾,以節(jié)省存儲(chǔ)空間,若此時(shí)存儲(chǔ)空間仍然不足,則在用戶點(diǎn)擊刪除某一個(gè)應(yīng)用后,會(huì)自動(dòng)刪除與該應(yīng)用相關(guān)的文件和/或文件夾。
[0032]具體地,可以通過以下方式確定無(wú)用文件和/或文件夾:確定已運(yùn)行的應(yīng)用總數(shù)和安裝的應(yīng)用總數(shù)相同時(shí),獲得預(yù)定時(shí)間段內(nèi)未發(fā)生變化的文件信息和/或文件夾信息,根據(jù)獲得的未發(fā)生變化的文件信息和/或文件夾信息確定無(wú)用文件和/或文件夾。其中,預(yù)定時(shí)間段是指從監(jiān)控對(duì)應(yīng)應(yīng)用開始至獲得刪除當(dāng)前應(yīng)用的請(qǐng)求為止,或者,從監(jiān)控對(duì)應(yīng)應(yīng)用開始至顯示對(duì)應(yīng)應(yīng)用所在系統(tǒng)的存儲(chǔ)空間不足的提示信息為止。
[0033]由此可見,采用本發(fā)明實(shí)施例的技術(shù)方案,針對(duì)存儲(chǔ)空間的不足的情況,可以自動(dòng)刪除無(wú)用文件和/或文件夾,而不需要用戶手動(dòng)查找后再刪除,減少了用戶的操作,為用戶帶來(lái)便利。
[0034]上述文件的清理方法實(shí)施例,通過根據(jù)刪除當(dāng)前應(yīng)用的請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,然后根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,達(dá)到有效地清理存儲(chǔ)空間的目的,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
[0035]圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的文件的清理方法的流程圖,假設(shè)在該實(shí)施例中,該清理方法應(yīng)用在安卓(android)系統(tǒng)的手機(jī)上。如圖2所示,該方法包括:
[0036]S201,監(jiān)控正在運(yùn)行的所有應(yīng)用。
[0037]在該實(shí)施例中,當(dāng)用戶在安裝了一個(gè)應(yīng)用后,會(huì)在后臺(tái)運(yùn)行一個(gè)監(jiān)控服務(wù),此服務(wù)通過AndroidManifest.xml進(jìn)行注冊(cè),在后臺(tái)運(yùn)行一個(gè)一直存在的線程,在線程中通過getBaseContext 0.getSystemService (ACTIVITY_SERVICE)方法得到 Activity 管理方法,通過getRunningTasks (I)得到所有正在運(yùn)行的應(yīng)用。
[0038]S202,獲得每個(gè)應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息,并根據(jù)獲得的文件信息和/或文件夾信息確定與每個(gè)應(yīng)用相關(guān)的文件和/或文件夾。
[0039]假設(shè),在該實(shí)施例中監(jiān)控到有2個(gè)應(yīng)用正在運(yùn)行,假定與應(yīng)用I相關(guān)的文件夾為文件夾1,與應(yīng)用2相關(guān)的文件夾為文件夾2、3。
[0040]S203,建立與每個(gè)應(yīng)用對(duì)應(yīng)的記錄信息,并將記錄信息保存在數(shù)據(jù)庫(kù)中。
[0041 ] 在該實(shí)施例中,可以針對(duì)每個(gè)應(yīng)用建立一條記錄信息,例如記錄項(xiàng),然后將建立的記錄信息保存在數(shù)據(jù)庫(kù)中。
[0042]S204,獲得一個(gè)新增應(yīng)用的標(biāo)識(shí)信息及其運(yùn)行的開始和結(jié)束時(shí)間。
[0043]S205,獲得新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息。[0044]當(dāng)監(jiān)控到新增一個(gè)應(yīng)用時(shí),獲得新增應(yīng)用的標(biāo)識(shí)信息例如新增應(yīng)用的名稱,假定,在該實(shí)施例中獲得的新增應(yīng)用為QQ程序,則記錄一下這個(gè)應(yīng)用運(yùn)行的開始時(shí)間,當(dāng)此應(yīng)用退出的時(shí)候,記錄一下這個(gè)應(yīng)用的退出時(shí)間,并立即對(duì)文件和文件夾進(jìn)行掃描,記錄下發(fā)生變化的文件和/或文件夾,假定,此時(shí)新增了兩個(gè)文件夾即文件夾4、5,同時(shí)文件夾2也發(fā)生了變化。
[0045]S206,根據(jù)新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息和數(shù)據(jù)庫(kù)中已有的記錄信息,確定與新增應(yīng)用相關(guān)的文件和/或文件夾以及未知文件和/或文件夾。
[0046]根據(jù)S205中獲得的發(fā)生變化的文件夾和S203中保存的已有應(yīng)用的記錄信息,可以確定出與QQ程序相關(guān)的文件和/或文件夾為文件夾4、文件夾5,未知文件夾為文件夾2。然后產(chǎn)生一個(gè)記錄項(xiàng),添加至數(shù)據(jù)庫(kù)中。
[0047]另外,如果新添加的記錄項(xiàng)是新增的,即以前沒有QQ程序的記錄項(xiàng),那么需要將新增記錄項(xiàng)和數(shù)據(jù)庫(kù)中的其他記錄項(xiàng)進(jìn)行對(duì)比,假設(shè),新增記錄項(xiàng)為:QQ程序,sdcard\qq\temp ;則需要看看其他記錄項(xiàng)中是否含有sdcard\qq\temp,如果其他記錄項(xiàng)中含有,則將sdcard\qq\temp定為未知文件,該未知文件有可能是公共文件,即可能是一些公共文件或文件夾。
[0048]S207,獲得刪除新增應(yīng)用的請(qǐng)求。
[0049]當(dāng)用戶不需要該新增應(yīng)用例如QQ程序時(shí),可以刪除該新增應(yīng)用。
[0050]S208,根據(jù)該請(qǐng)求獲得與新增應(yīng)用對(duì)應(yīng)的記錄信息。
[0051]在獲得刪除QQ程序的請(qǐng)求后,根據(jù)該請(qǐng)求可以查找數(shù)據(jù)庫(kù)獲得與QQ程序?qū)?yīng)的記錄信息,也即獲得與QQ程序相關(guān)的文件和/或文件夾和未知文件和/或文件夾。
[0052]S209,根據(jù)記錄信息直接刪除與新增應(yīng)用相關(guān)的文件和/或文件夾,以及備份未知文件和/或文件夾后進(jìn)行刪除。
[0053]當(dāng)刪除QQ程序后,就可以根據(jù)對(duì)應(yīng)的記錄信息刪除與QQ程序相關(guān)的文件和/或文件夾,從而大大節(jié)省設(shè)備的存儲(chǔ)空間,并且,由于直接刪除的是與QQ程序相關(guān)的文件和/或文件夾,對(duì)于未知文件和/或文件夾是先備份后刪除,因此,不會(huì)因?yàn)殄e(cuò)刪文件而影響其他應(yīng)用的正常運(yùn)行。
[0054]上述文件的清理方法實(shí)施例,通過根據(jù)刪除當(dāng)前應(yīng)用的請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,然后根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,達(dá)到有效地清理存儲(chǔ)空間的目的,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
[0055]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種文件的清理裝置。
[0056]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的文件的清理裝置的結(jié)構(gòu)示意圖。如圖3所示,該清理裝置包括第一獲得模塊31、第二獲得模塊32和清理模塊33,其中:
[0057]第一獲得模塊31用于獲得刪除當(dāng)前應(yīng)用的請(qǐng)求;第二獲得模塊32用于根據(jù)上述請(qǐng)求獲得與上述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,上述記錄信息中包含與上述當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾;清理模塊33用于根據(jù)上述記錄信息刪除與上述當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0058]為了讓第二獲得模塊32可以獲得與應(yīng)用對(duì)應(yīng)的記錄信息,該裝置還可以包括建立模塊30,如圖4所示,該建立模塊30用于在上述第二獲得模塊32根據(jù)上述請(qǐng)求獲得與上述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息之前,監(jiān)控正在運(yùn)行的所有應(yīng)用,獲得每個(gè)應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息,并根據(jù)獲得的上述文件信息和/或文件夾信息確定與每個(gè)應(yīng)用相關(guān)的文件和/或文件夾;以及建立與每個(gè)應(yīng)用對(duì)應(yīng)的記錄信息。
[0059]上述建立模塊30除了可以確定與應(yīng)用相關(guān)的文件和/或文件夾之外,還可以用于:根據(jù)獲得的上述文件信息和/或文件夾信息確定未知文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加上述未知文件和/或文件夾;也可以用于:根據(jù)獲得的上述文件信息和/或文件夾信息確定與對(duì)應(yīng)應(yīng)用無(wú)關(guān)的文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加上述無(wú)關(guān)的文件和/或文件夾;也可以用于:確定無(wú)用文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加上述無(wú)用文件和/或文件夾。
[0060]其中,上述建立模塊30可以通過以下兩種方式確定未知文件和/或文件夾,第一種方式:當(dāng)確定新增一條記錄信息時(shí),將上述新增記錄信息中包含的內(nèi)容與已有記錄信息中的內(nèi)容進(jìn)行對(duì)比,若已有記錄信息與上述新增記錄信息部分內(nèi)容重疊,則將上述新增記錄信息中包含的文件和/或文件夾確定為未知文件和/或文件夾;第二種方式:獲得已有應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息;獲得新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息;以及將上述新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息與上述已有應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息進(jìn)行對(duì)t匕,確定上述未知文件和/或文件夾。
[0061]另外,上述建立模塊30可以通過以下方式確定無(wú)用文件和/或文件夾:確定已運(yùn)行的應(yīng)用總數(shù)和安裝的應(yīng)用總數(shù)相同時(shí),獲得預(yù)定時(shí)間段內(nèi)未發(fā)生變化的文件信息和/或文件夾信息,根據(jù)獲得的未發(fā)生變化的文件信息和/或文件夾信息確定無(wú)用文件和/或文件夾。其中,上述預(yù)定時(shí)間段是指從監(jiān)控對(duì)應(yīng)應(yīng)用開始至獲得上述刪除當(dāng)前應(yīng)用的請(qǐng)求為止,或者,從監(jiān)控對(duì)應(yīng)應(yīng)用開始至顯示對(duì)應(yīng)應(yīng)用所在系統(tǒng)的存儲(chǔ)空間不足的提示信息為止。
[0062]由此可見,通過建立模塊30建立的數(shù)據(jù)庫(kù)中的記錄信息可以包含各種屬性的文件和/或文件夾,對(duì)于不同屬性的文件和/或文件夾,清理模塊33可以采用不同的刪除策略,例如,清理模塊33可以用于:當(dāng)上述記錄信息中還包含無(wú)用文件和/或文件夾時(shí),直接刪除上述無(wú)用文件和/或文件夾;當(dāng)上述記錄信息中還包含未知文件和/或文件夾時(shí),先備份上述未知文件和/或文件夾,然后刪除上述未知文件和/或文件夾;當(dāng)上述記錄信息中還包含與上述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾時(shí),先備份上述與上述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾,然后刪除上述與上述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾;或者,對(duì)與上述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾不進(jìn)行刪除操作。
[0063]在本實(shí)施例中,對(duì)于需要備份的文件和/或文件夾,可以將其移動(dòng)到其它位置,例如在安全數(shù)碼卡(SD)新建的一個(gè)備份(backup)文件夾,當(dāng)用戶覺得可以刪除的時(shí)候再真正刪除,當(dāng)對(duì)使用有影響時(shí),可以從備份文件夾中恢復(fù),因此,不會(huì)對(duì)應(yīng)用造成影響。
[0064]另外,在該裝置的系統(tǒng)存儲(chǔ)空間不足時(shí),會(huì)在界面顯示存儲(chǔ)空間不足的提示信息和刪除按鍵,用戶根據(jù)該提示信息點(diǎn)擊刪除按鍵后,該裝置的第一獲得模塊31可以獲得清理存儲(chǔ)空間的請(qǐng)求,然后通過清理模塊33根據(jù)上述清理存儲(chǔ)空間的請(qǐng)求刪除上述無(wú)用文件和/或文件夾。由此可見,該裝置實(shí)施例針對(duì)存儲(chǔ)空間的不足的情況,可以自動(dòng)刪除無(wú)用文件和/或文件夾,而不需要用戶手動(dòng)查找后再刪除,減少了用戶的操作,為用戶帶來(lái)便利。
[0065]上述裝置可以位于移動(dòng)終端、計(jì)算機(jī)等設(shè)備中,其進(jìn)行文件清理的過程可參見圖1和圖2及其對(duì)應(yīng)的文字描述,此處不贅述。
[0066]上述文件的清理裝置實(shí)施例,通過第一獲得模塊獲得刪除當(dāng)前應(yīng)用的請(qǐng)求,通過第二獲得模塊根據(jù)上述請(qǐng)求獲得與上述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,通過清理模塊根據(jù)上述記錄信息刪除與上述當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,從而可以有效地清理存儲(chǔ)空間,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
[0067]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內(nèi)部,上述處理器和上述存儲(chǔ)器設(shè)置在上述電路板上;上述電源電路,用于為上述移動(dòng)終端的各個(gè)電路或器件供電;上述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;上述處理器通過讀取上述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與上述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0068]SIO I’,獲得刪除當(dāng)前應(yīng)用的請(qǐng)求。
[0069]當(dāng)用戶不需要某一應(yīng)用時(shí),可以刪除該應(yīng)用,當(dāng)用戶刪除當(dāng)前應(yīng)用時(shí),移動(dòng)終端會(huì)獲得刪除當(dāng)前應(yīng)用的請(qǐng)求。
[0070]S102’,根據(jù)請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,記錄信息中包含與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0071]在S102’之前,該處理器還可以用于執(zhí)行以下步驟:建立與當(dāng)前終端設(shè)備上運(yùn)行的每個(gè)應(yīng)用對(duì)應(yīng)的記錄信息,例如記錄項(xiàng);該記錄信息或記錄項(xiàng)可以保存在數(shù)據(jù)庫(kù)中,該記錄信息中包含與對(duì)應(yīng)應(yīng)用相關(guān)的文件和/或文件夾。
[0072]在獲得刪除當(dāng)前應(yīng)用的請(qǐng)求后,根據(jù)該請(qǐng)求可以查找數(shù)據(jù)庫(kù)獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,也即獲得與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0073]另外,記錄信息中除了包含與對(duì)應(yīng)應(yīng)用相關(guān)的文件和/或文件夾之外,還可以包含:與對(duì)應(yīng)應(yīng)用無(wú)關(guān)的文件和/或文件夾、無(wú)用文件和/或文件夾以及未知文件和/或文件夾。
[0074]S103’,根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
[0075]當(dāng)刪除當(dāng)前應(yīng)用后,就可以根據(jù)對(duì)應(yīng)的記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,從而大大節(jié)省移動(dòng)終端的存儲(chǔ)空間,并且,由于刪除的是與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,因此,不會(huì)因?yàn)殄e(cuò)刪文件而影響其他應(yīng)用的正常運(yùn)行。
[0076]另外,若記錄信息中還包含:與當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾、無(wú)用文件和/或文件夾以及未知文件和/或文件夾,則可以在獲得刪除當(dāng)前應(yīng)用的請(qǐng)求后刪除這些文件和/或文件夾,但對(duì)于不同屬性的文件和/或文件夾可以采用不同的刪除策略,例如,對(duì)于無(wú)用文件和/或文件夾,可以直接刪除;對(duì)于未知文件和/或文件夾,可以先備份后刪除;對(duì)于與當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾,可以不操作,也可以先備份后刪除,等等。對(duì)于需要備份的文件和/或文件夾,可以將其移動(dòng)到其它位置,例如在安全數(shù)碼卡(SD)新建的一個(gè)備份(backup)文件夾,當(dāng)用戶覺得可以刪除的時(shí)候再真正刪除,當(dāng)對(duì)使用有影響時(shí),可以從備份文件夾中恢復(fù),因此,不會(huì)對(duì)應(yīng)用造成影響。
[0077]進(jìn)一步地,該移動(dòng)終端實(shí)施例還可以用于執(zhí)行以下步驟:在當(dāng)前系統(tǒng)存儲(chǔ)空間不足時(shí),會(huì)顯示存儲(chǔ)空間不足的提示信息和刪除按鍵,用戶根據(jù)該提示信息點(diǎn)擊刪除按鍵后,移動(dòng)終端會(huì)自動(dòng)刪除無(wú)用文件和/或文件夾,例如緩存信息的臨時(shí)文件和/或文件夾,以節(jié)省存儲(chǔ)空間,若此時(shí)存儲(chǔ)空間仍然不足,則在用戶點(diǎn)擊刪除某一個(gè)應(yīng)用后,會(huì)自動(dòng)刪除與該應(yīng)用相關(guān)的文件和/或文件夾。
[0078]具體地,可以通過以下方式確定無(wú)用文件和/或文件夾:確定已運(yùn)行的應(yīng)用總數(shù)和安裝的應(yīng)用總數(shù)相同時(shí),獲得預(yù)定時(shí)間段內(nèi)未發(fā)生變化的文件信息和/或文件夾信息,根據(jù)獲得的未發(fā)生變化的文件信息和/或文件夾信息確定無(wú)用文件和/或文件夾。其中,預(yù)定時(shí)間段是指從監(jiān)控對(duì)應(yīng)應(yīng)用開始至獲得刪除當(dāng)前應(yīng)用的請(qǐng)求為止,或者,從監(jiān)控對(duì)應(yīng)應(yīng)用開始至顯示對(duì)應(yīng)應(yīng)用所在系統(tǒng)的存儲(chǔ)空間不足的提示信息為止。
[0079]由此可見,針對(duì)存儲(chǔ)空間的不足的情況,該移動(dòng)終端可以自動(dòng)刪除無(wú)用文件和/或文件夾,而不需要用戶手動(dòng)查找后再刪除,減少了用戶的操作,為用戶帶來(lái)便利。
[0080]上述移動(dòng)終端實(shí)施例,通過根據(jù)刪除當(dāng)前應(yīng)用的請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,然后根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,達(dá)到有效地清理存儲(chǔ)空間的目的,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
[0081]進(jìn)一步地,該移動(dòng)終端還用于執(zhí)行以下步驟:
[0082]S201’,監(jiān)控正在運(yùn)行的所有應(yīng)用。
[0083]在該實(shí)施例中,當(dāng)用戶在安裝了一個(gè)應(yīng)用后,會(huì)在后臺(tái)運(yùn)行一個(gè)監(jiān)控服務(wù),此服務(wù)通過AndroidManifest.xml進(jìn)行注冊(cè),在后臺(tái)運(yùn)行一個(gè)一直存在的線程,在線程中通過getBaseContext 0.getSystemService (ACTIVITY_SERVICE)方法得到 Activity 管理方法,通過getRunningTasks (I)得到所有正在運(yùn)行的應(yīng)用。
[0084]S202’,獲得每個(gè)應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息,并根據(jù)獲得的文件信息和/或文件夾信息確定與每個(gè)應(yīng)用相關(guān)的文件和/或文件夾。
[0085]假設(shè),在該實(shí)施例中監(jiān)控到有2個(gè)應(yīng)用正在運(yùn)行,假定與應(yīng)用I相關(guān)的文件夾為文件夾1,與應(yīng)用2相關(guān)的文件夾為文件夾2、3。
[0086]S203’,建立與每個(gè)應(yīng)用對(duì)應(yīng)的記錄信息,并將記錄信息保存在數(shù)據(jù)庫(kù)中。
[0087]在該實(shí)施例中,可以針對(duì)每個(gè)應(yīng)用建立一條記錄信息,例如記錄項(xiàng),然后將建立的記錄信息保存在數(shù)據(jù)庫(kù)中。
[0088]S204 ’,獲得一個(gè)新增應(yīng)用的標(biāo)識(shí)信息及其運(yùn)行的開始和結(jié)束時(shí)間。
[0089]S205’,獲得新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息。
[0090]當(dāng)移動(dòng)終端監(jiān)控到新增一個(gè)應(yīng)用時(shí),獲得新增應(yīng)用的標(biāo)識(shí)信息例如新增應(yīng)用的名稱,假定,在該實(shí)施例中獲得的新增應(yīng)用為QQ程序,則記錄一下這個(gè)應(yīng)用運(yùn)行的開始時(shí)間,當(dāng)此應(yīng)用退出的時(shí)候,記錄一下這個(gè)應(yīng)用的退出時(shí)間,并立即對(duì)文件和文件夾進(jìn)行掃描,記錄下發(fā)生變化的文件和/或文件夾,假定,此時(shí)新增了兩個(gè)文件夾即文件夾4、5,同時(shí)文件夾2也發(fā)生了變化。
[0091]S206’,根據(jù)新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息和數(shù)據(jù)庫(kù)中已有的記錄信息,確定與新增應(yīng)用相關(guān)的文件和/或文件夾以及未知文件和/或文件夾。
[0092]根據(jù)S205’中獲得的發(fā)生變化的文件夾和S203中保存的已有應(yīng)用的記錄信息,可以確定出與QQ程序相關(guān)的文件和/或文件夾為文件夾4、文件夾5,未知文件夾為文件夾2。然后產(chǎn)生一個(gè)記錄項(xiàng),添加至數(shù)據(jù)庫(kù)中。
[0093]另外,如果新添加的記錄項(xiàng)是新增的,即以前沒有QQ程序的記錄項(xiàng),那么需要將新增記錄項(xiàng)和數(shù)據(jù)庫(kù)中的其他記錄項(xiàng)進(jìn)行對(duì)比,假設(shè),新增記錄項(xiàng)為:QQ程序,sdcard\qq\temp ;則需要看看其他記錄項(xiàng)中是否含有sdcard\qq\temp,如果其他記錄項(xiàng)中含有,則將sdcard\qq\temp定為未知文件,該未知文件有可能是公共文件,即可能是一些公共文件或文件夾。
[0094]S207’,獲得刪除新增應(yīng)用的請(qǐng)求。
[0095]當(dāng)用戶不需要該新增應(yīng)用例如QQ程序時(shí),可以刪除該新增應(yīng)用。
[0096]S208’,根據(jù)該請(qǐng)求獲得與新增應(yīng)用對(duì)應(yīng)的記錄信息。
[0097]在獲得刪除QQ程序的請(qǐng)求后,根據(jù)該請(qǐng)求可以查找數(shù)據(jù)庫(kù)獲得與QQ程序?qū)?yīng)的記錄信息,也即獲得與QQ程序相關(guān)的文件和/或文件夾和未知文件和/或文件夾。
[0098]S209’,根據(jù)記錄信息直接刪除與新增應(yīng)用相關(guān)的文件和/或文件夾,以及備份未知文件和/或文件夾后進(jìn)行刪除。
[0099]當(dāng)刪除QQ程序后,就可以根據(jù)對(duì)應(yīng)的記錄信息刪除與QQ程序相關(guān)的文件和/或文件夾,從而大大節(jié)省設(shè)備的存儲(chǔ)空間,并且,由于直接刪除的是與QQ程序相關(guān)的文件和/或文件夾,對(duì)于未知文件和/或文件夾是先備份后刪除,因此,不會(huì)因?yàn)殄e(cuò)刪文件而影響其他應(yīng)用的正常運(yùn)行。
[0100]上述移動(dòng)終端實(shí)施例,通過根據(jù)刪除當(dāng)前應(yīng)用的請(qǐng)求獲得與當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,然后根據(jù)記錄信息刪除與當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾,達(dá)到有效地清理存儲(chǔ)空間的目的,并且不會(huì)影響其他應(yīng)用的正常運(yùn)行。
[0101]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0102]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0103]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0104]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0105]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0106]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0107]在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0108]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種文件的清理方法,其特征在于,包括: 獲得刪除當(dāng)前應(yīng)用的請(qǐng)求; 根據(jù)所述請(qǐng)求獲得與所述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,所述記錄信息中包含與所述當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾;以及 根據(jù)所述記錄信息刪除與所述當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述請(qǐng)求獲得與所述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息之前,還包括: 監(jiān)控正在運(yùn)行的所有應(yīng)用; 獲得每個(gè)應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息,并根據(jù)獲得的所述文件信息和/或文件夾信息確定與每個(gè)應(yīng)用相關(guān)的文件和/或文件夾;以及建立與每個(gè)應(yīng)用對(duì)應(yīng)的記錄信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述請(qǐng)求獲得與所述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息之后,還包括: 當(dāng)所述記錄信息中還包含無(wú)用文件和/或文件夾時(shí),直接刪除所述無(wú)用文件和/或文件夾;和/或 當(dāng)所述記錄信息中還包含未知文件和/或文件夾時(shí),先備份所述未知文件和/或文件夾,然后刪除所述未知文件和/或文件夾;和/或 當(dāng)所述記錄信息中還包含與所述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾時(shí),先備份所述與所述當(dāng)前應(yīng)用無(wú)關(guān)的文件和 /或文件夾,然后刪除所述與所述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾;或者,對(duì)與所述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾不進(jìn)行刪除操作。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述獲得每個(gè)應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息之后,還包括: 根據(jù)獲得的所述文件信息和/或文件夾信息確定未知文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加所述未知文件和/或文件夾;和/或 根據(jù)獲得的所述文件信息和/或文件夾信息確定與對(duì)應(yīng)應(yīng)用無(wú)關(guān)的文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加所述無(wú)關(guān)的文件和/或文件夾。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 確定無(wú)用文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加所述無(wú)用文件和/或文件夾。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)獲得的所述文件信息和/或文件夾信息確定未知文件和/或文件夾,包括: 當(dāng)確定新增一條記錄信息時(shí),將所述新增記錄信息中包含的內(nèi)容與已有記錄信息中的內(nèi)容進(jìn)行對(duì)比,若已有記錄信息與所述新增記錄信息部分內(nèi)容重疊,則將所述新增記錄信息中包含的文件和/或文件夾確定為未知文件和/或文件夾。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲得每個(gè)應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息,根據(jù)獲得的所述文件信息和/或文件夾信息確定未知文件和/或文件夾,包括: 獲得已有應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息; 獲得新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息;以及 將所述新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息與所述已有應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息進(jìn)行對(duì)比,確定所述未知文件和/或文件夾。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定無(wú)用文件和/或文件夾包括: 確定已運(yùn)行的應(yīng)用總數(shù)和安裝的應(yīng)用總數(shù)相同時(shí),獲得預(yù)定時(shí)間段內(nèi)未發(fā)生變化的文件信息和/或文件夾信息,根據(jù)獲得的未發(fā)生變化的文件信息和/或文件夾信息確定無(wú)用文件和/或文件夾。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述預(yù)定時(shí)間段是指從監(jiān)控對(duì)應(yīng)應(yīng)用開始至獲得所述刪除當(dāng)前應(yīng)用的請(qǐng)求為止,或者,從監(jiān)控對(duì)應(yīng)應(yīng)用開始至顯示對(duì)應(yīng)應(yīng)用所在系統(tǒng)的存儲(chǔ)空間不足的提示信息為止。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括: 在顯示對(duì)應(yīng)應(yīng)用所在系統(tǒng)的存儲(chǔ)空間不足的提示信息之后,獲得清理存儲(chǔ)空間的請(qǐng)求,根據(jù)所述清理存儲(chǔ)空間的請(qǐng)求刪除所述無(wú)用文件和/或文件夾。
11.一種文件的清理裝置,其特征在于,包括: 第一獲得模塊,用于獲得刪除當(dāng)前應(yīng)用的請(qǐng)求; 第二獲得模塊,用于根據(jù)所述請(qǐng)求獲得與所述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息,其中,所述記錄信息中包含與所述當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾;以及 清理模塊,用于根據(jù)所述記錄信息刪除與所述當(dāng)前應(yīng)用相關(guān)的文件和/或文件夾。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括:` 建立模塊,用于在所述第二獲得模塊根據(jù)所述請(qǐng)求獲得與所述當(dāng)前應(yīng)用對(duì)應(yīng)的記錄信息之前,監(jiān)控正在運(yùn)行的所有應(yīng)用,獲得每個(gè)應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息,并根據(jù)獲得的所述文件信息和/或文件夾信息確定與每個(gè)應(yīng)用相關(guān)的文件和/或文件夾;以及建立與每個(gè)應(yīng)用對(duì)應(yīng)的記錄信息。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述清理模塊,還用于: 當(dāng)所述記錄信息中還包含無(wú)用文件和/或文件夾時(shí),直接刪除所述無(wú)用文件和/或文件夾;和/或 當(dāng)所述記錄信息中還包含未知文件和/或文件夾時(shí),先備份所述未知文件和/或文件夾,然后刪除所述未知文件和/或文件夾;和/或 當(dāng)所述記錄信息中還包含與所述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾時(shí),先備份所述與所述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾,然后刪除所述與所述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾;或者,對(duì)與所述當(dāng)前應(yīng)用無(wú)關(guān)的文件和/或文件夾不進(jìn)行刪除操作。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述建立模塊,還用于: 根據(jù)獲得的所述文件信息和/或文件夾信息確定未知文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加所述未知文件和/或文件夾;和/或 根據(jù)獲得的所述文件信息和/或文件夾信息確定與對(duì)應(yīng)應(yīng)用無(wú)關(guān)的文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加所述無(wú)關(guān)的文件和/或文件夾。
15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述建立模塊,還用于: 確定無(wú)用文件和/或文件夾,并在對(duì)應(yīng)的記錄信息中增加所述無(wú)用文件和/或文件夾。
16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述建立模塊,具體用于: 當(dāng)確定新增一條記錄信息時(shí),將所述新增記錄信息中包含的內(nèi)容與已有記錄信息中的內(nèi)容進(jìn)行對(duì)比,若已有記錄信息與所述新增記錄信息部分內(nèi)容重疊,則將所述新增記錄信息中包含的文件和/或文件夾確定為未知文件和/或文件夾。
17.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述建立模塊,具體用于: 獲得已有應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息; 獲得新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息;以及 將所述新增應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息與所述已有應(yīng)用在運(yùn)行期間發(fā)生變化的文件信息和/或文件夾信息進(jìn)行對(duì)比,確定所述未知文件和/或文件夾。
18.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述建立模塊,具體用于: 確定已運(yùn)行的應(yīng)用總數(shù)和安裝的應(yīng)用總數(shù)相同時(shí),獲得預(yù)定時(shí)間段內(nèi)未發(fā)生變化的文件信息和/或文件夾信息,根據(jù)獲得的未發(fā)生變化的文件信息和/或文件夾信息確定無(wú)用文件和/或文件夾。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述預(yù)定時(shí)間段是指從監(jiān)控對(duì)應(yīng)應(yīng)用開始至獲得所述刪除當(dāng)前應(yīng)用的請(qǐng)求為止,或者,從監(jiān)控對(duì)應(yīng)應(yīng)用開始至顯示對(duì)應(yīng)應(yīng)用所在系統(tǒng)的存儲(chǔ)空間不足的提示信息為止。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述第一獲得模塊,還用于在顯示對(duì)應(yīng)應(yīng)用所在系統(tǒng)的存儲(chǔ)空間不足的提示信息之后,獲得清理存儲(chǔ)空間的請(qǐng)求; 所述清理模塊,還用于根據(jù)所述清理存儲(chǔ)空間的請(qǐng)求刪除所述無(wú)用文件和/或文件夾。
【文檔編號(hào)】G06F17/30GK103886059SQ201410099214
【公開日】2014年6月25日 申請(qǐng)日期:2014年3月17日 優(yōu)先權(quán)日:2014年3月17日
【發(fā)明者】傅盛, 胡月鵬 申請(qǐng)人:可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司