本發(fā)明涉及終端領(lǐng)域,尤其涉及一種文件刪除方法及系統(tǒng)。
背景技術(shù):
隨著時(shí)代發(fā)展,終端裝置所能實(shí)現(xiàn)的功能日益強(qiáng)大,為人們?nèi)粘I詈凸ぷ鲙?lái)了極大的便利。終端裝置中存儲(chǔ)了大量的文件,通常使用者需要先按照文件的存儲(chǔ)路徑找到文件,然后選中文件,才能對(duì)文件進(jìn)行刪除。但是,現(xiàn)有的終端裝置的文件刪除方法,控制操作繁瑣,用戶體驗(yàn)差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有的文件刪除時(shí)操作繁瑣的缺陷,提供一種文件刪除方法及系統(tǒng),操作簡(jiǎn)單,用戶體驗(yàn)好。
本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:本發(fā)明提供一種文件刪除方法,應(yīng)用在終端裝置中,所述文件刪除方法包括:
檢測(cè)作用于所述終端裝置的預(yù)設(shè)區(qū)域的控制操作;
若所述控制操作滿足預(yù)設(shè)條件,則判斷終端裝置是否發(fā)生預(yù)設(shè)事件;
若所述終端裝置發(fā)生預(yù)設(shè)事件,則對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除。
優(yōu)選地,所述判斷終端裝置是否發(fā)生預(yù)設(shè)事件包括:
判斷終端裝置是否發(fā)生多個(gè)預(yù)設(shè)事件;
若所述終端裝置發(fā)生預(yù)設(shè)事件,則對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除包括:
若終端裝置發(fā)生多個(gè)預(yù)設(shè)事件,則顯示對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件進(jìn)行選擇的選擇界面;
接收作用于所述選擇界面的選擇操作,并刪除所述多個(gè)目標(biāo)文件中與所述選擇操作對(duì)應(yīng)的目標(biāo)文件;或者
所述判斷終端裝置是否發(fā)生預(yù)設(shè)事件包括:
判斷終端裝置是否發(fā)生多個(gè)預(yù)設(shè)事件;
若所述終端裝置發(fā)生預(yù)設(shè)事件,則對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除包括:
若終端裝置發(fā)生多個(gè)預(yù)設(shè)事件,則對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件中按照優(yōu)先級(jí)規(guī)則確定的目標(biāo)文件進(jìn)行刪除。
優(yōu)選地,所述判斷終端裝置是否發(fā)生預(yù)設(shè)事件包括:
判斷終端裝置是否存在正在被執(zhí)行的文件;
所述若所述終端裝置發(fā)生預(yù)設(shè)事件,則對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除包括:
若終端裝置存在正在被執(zhí)行的文件,則對(duì)正在被執(zhí)行的文件進(jìn)行刪除;或者
所述判斷終端裝置是否發(fā)生預(yù)設(shè)事件包括:
判斷終端裝置是否發(fā)生應(yīng)用安裝失敗或卸載失敗的事件;
所述若所述終端裝置發(fā)生預(yù)設(shè)事件,則對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除包括:
若終端裝置發(fā)生應(yīng)用安裝失敗或卸載失敗的事件,則對(duì)應(yīng)用安裝失敗或卸載失敗所產(chǎn)生的目標(biāo)文件進(jìn)行刪除;或者
所述判斷終端裝置是否發(fā)生預(yù)設(shè)事件包括:
判斷終端裝置是否存在系統(tǒng)垃圾文件;
所述若所述終端裝置發(fā)生預(yù)設(shè)事件,則對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除包括:
若終端裝置存在系統(tǒng)垃圾文件,則對(duì)系統(tǒng)垃圾文件進(jìn)行刪除。
優(yōu)選地,所述對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除包括:
顯示所述目標(biāo)文件的刪除提示信息;
接收響應(yīng)刪除提示信息而輸入的刪除指令;
刪除與所述刪除指令對(duì)應(yīng)的目標(biāo)文件。
優(yōu)選地,所述對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除包括:
將所述目標(biāo)文件備份至預(yù)設(shè)文件夾,并對(duì)所述目標(biāo)文件進(jìn)行刪除。
優(yōu)選地,所述檢測(cè)作用于所述終端裝置的預(yù)設(shè)區(qū)域的控制操作包括:
檢測(cè)作用于所述終端裝置的壓力感應(yīng)區(qū)域的控制操作;
所述控制操作滿足預(yù)設(shè)條件包括:
所述控制操作對(duì)應(yīng)的壓力值大于或者等于預(yù)設(shè)壓力閾值;或者
所述控制操作對(duì)應(yīng)的壓力值大于或者等于預(yù)設(shè)壓力閾值,并且所述控制操作對(duì)應(yīng)的持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值。
本發(fā)明還構(gòu)造一種文件刪除系統(tǒng),應(yīng)用于終端裝置,所述文件刪除系統(tǒng)包括:
檢測(cè)單元,用于檢測(cè)作用于所述終端裝置的預(yù)設(shè)區(qū)域的控制操作;
判斷單元,用于在所述控制操作滿足預(yù)設(shè)條件時(shí),判斷終端裝置是否發(fā)生預(yù)設(shè)事件;
刪除單元,用于在所述終端裝置發(fā)生預(yù)設(shè)事件時(shí),對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除。
優(yōu)選地,
所述判斷單元包括第一判斷模塊,所述刪除單元包括第一顯示模塊、第一接收模塊和第一刪除模塊,而且,
所述第一判斷模塊,用于判斷終端裝置是否發(fā)生多個(gè)預(yù)設(shè)事件;
所述第一顯示模塊,用于在終端裝置發(fā)生多個(gè)預(yù)設(shè)事件時(shí),顯示對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件進(jìn)行選擇的選擇界面;
所述第一接收模塊,用于接收作用于所述選擇界面的選擇操作;
所述第一刪除模塊,用于刪除所述多個(gè)目標(biāo)文件中與所述選擇操作對(duì)應(yīng)的目標(biāo)文件;
或者,所述判斷單元包括第二判斷模塊,所述刪除單元包括第二刪除模塊,而且,
所述第二判斷模塊,用于判斷終端裝置是否發(fā)生多個(gè)預(yù)設(shè)事件;
第二刪除模塊,用于在終端裝置發(fā)生多個(gè)預(yù)設(shè)事件時(shí),對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件中按照優(yōu)先級(jí)規(guī)則確定的目標(biāo)文件進(jìn)行刪除;
或者,所述判斷單元包括第三判斷模塊,所述刪除單元包括第三刪除模塊,而且,
所述第三判斷模塊,用于判斷終端裝置是否存在正在被執(zhí)行的文件;
所述第三刪除模塊,用于在終端裝置存在正在被執(zhí)行的文件時(shí),對(duì)正在被執(zhí)行的文件進(jìn)行刪除;
或者,
所述判斷單元包括第四判斷模塊,所述刪除單元包括第四刪除模塊,而且,
所述第四判斷模塊,用于判斷終端裝置是否發(fā)生應(yīng)用安裝失敗或卸載失敗的事件;
所述第四刪除模塊,用于在終端裝置發(fā)生應(yīng)用安裝失敗或卸載失敗的事件時(shí),對(duì)應(yīng)用安裝失敗或卸載失敗所產(chǎn)生的目標(biāo)文件進(jìn)行刪除;
或者,
所述判斷單元包括第五判斷模塊,所述刪除單元包括第五刪除模塊,而且,
所述第五判斷模塊,用于判斷終端裝置是否存在系統(tǒng)垃圾文件;
所述第五刪除模塊,用于在終端裝置存在系統(tǒng)垃圾文件時(shí),對(duì)系統(tǒng)垃圾文件進(jìn)行刪除;
或者,所述刪除單元包括第二顯示模塊、第二接收模塊和第六刪除模塊,而且,
所述第二顯示模塊,用于顯示所述目標(biāo)文件的刪除提示信息;
所述第二接收模塊,用于接收響應(yīng)刪除提示信息而輸入的刪除指令;
所述第六刪除模塊,用于刪除與所述刪除指令對(duì)應(yīng)的目標(biāo)文件。
優(yōu)選地,所述刪除單元包括:
備份模塊,用于將所述目標(biāo)文件備份至預(yù)設(shè)文件夾;
第七刪除模塊,用于對(duì)所述目標(biāo)文件進(jìn)行刪除。
優(yōu)選地,所述檢測(cè)單元包括:
第一檢測(cè)模塊,用于檢測(cè)作用于所述終端裝置的壓力感應(yīng)區(qū)域的控制操作;
而且,所述控制操作滿足預(yù)設(shè)條件包括:
所述控制操作對(duì)應(yīng)的壓力值大于或者等于預(yù)設(shè)壓力閾值;或者
所述控制操作對(duì)應(yīng)的壓力值大于或者等于預(yù)設(shè)壓力閾值,并且所述控制操作對(duì)應(yīng)的持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值。
實(shí)施本發(fā)明的技術(shù)方案,當(dāng)需要對(duì)終端裝置中的某個(gè)特定文件進(jìn)行刪除時(shí),用戶可對(duì)終端裝置的預(yù)設(shè)區(qū)域進(jìn)行控制操作,當(dāng)終端裝置判斷該控制操作滿足預(yù)設(shè)條件,且終端裝置發(fā)生預(yù)設(shè)事件時(shí),就可對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除。因此,這種方式相比現(xiàn)有的文件刪除方式(需先按照文件的存儲(chǔ)路徑找到文件,然后選中文件,最后才能對(duì)文件進(jìn)行刪除),操作簡(jiǎn)單,用戶體驗(yàn)好。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明提供的一種文件刪除方法的第一實(shí)施例的流程示意圖。
圖2是本發(fā)明提供的一種文件刪除系統(tǒng)的第一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(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ù)的范圍。
請(qǐng)參閱圖1,圖1是本發(fā)明提供的一種文件刪除方法的第一實(shí)施例的流程示意圖,該實(shí)施例的文件刪除方法可以應(yīng)用于終端裝置中。其中,終端裝置包括但不限于手機(jī)、平板電腦、智能手表、智能手環(huán)、mp3、mp4等。終端裝置的操作系統(tǒng)可包括但不限于flyme操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)、symbian(塞班)操作系統(tǒng)、blackberry(黑莓)操作系統(tǒng)、windowsphone操作系統(tǒng)等等。如圖1所示,該實(shí)施例的文件刪除方法包括如下步驟:
s10.檢測(cè)作用于所述終端裝置的預(yù)設(shè)區(qū)域的控制操作;
在該步驟中,關(guān)于用戶對(duì)終端的控制操作,在一個(gè)具體實(shí)施例中,其可為對(duì)功能按鍵、觸摸按鍵的點(diǎn)擊、按壓、滑動(dòng)等操作等。在另一個(gè)具體實(shí)施例中,其也可為觸摸屏上的點(diǎn)擊、按壓、滑動(dòng)等操作等,其中,點(diǎn)擊操作可以包括單擊、雙擊或多次點(diǎn)擊等,按壓操作可以包括短按、長(zhǎng)按以及具有不同壓力值的按壓操作(例如重按、輕按)等,滑動(dòng)操作可以指在觸控區(qū)域上沿直線滑動(dòng),也可以滑動(dòng)出特定的符號(hào)等。在再一個(gè)具體實(shí)施例中,其還可為對(duì)終端裝置的甩動(dòng)、翻轉(zhuǎn)等操作。
另外,關(guān)于預(yù)設(shè)區(qū)域,其可為系統(tǒng)提供的默認(rèn)模式,也可由用戶預(yù)先設(shè)置得到,例如,用戶可在終端裝置首次開(kāi)機(jī)時(shí)設(shè)置預(yù)設(shè)區(qū)域,或者終端裝置在使用過(guò)程中通過(guò)輸入某一預(yù)置口令后進(jìn)行設(shè)置,等等,本發(fā)明實(shí)施例不做限定。例如,在設(shè)置預(yù)設(shè)區(qū)域時(shí),例如可將終端裝置的某一壓力感應(yīng)區(qū)域設(shè)置成預(yù)設(shè)區(qū)域。
s20.若所述控制操作滿足預(yù)設(shè)條件,則判斷終端裝置是否發(fā)生預(yù)設(shè)事件;
在該步驟中,當(dāng)終端裝置檢測(cè)到用戶的控制操作后,控制操作信息可輸出至終端裝置中內(nèi)置的主控制器或其他具有數(shù)據(jù)運(yùn)算處理功能的處理器或控制器,包括但不限于微處理器、微控制器、數(shù)字信號(hào)處理器、微型計(jì)算器、中央處理器、場(chǎng)編程門陣列、可編程邏輯設(shè)備、狀態(tài)器、邏輯電路、模擬電路、數(shù)字電路和/或任何基于操作指令操作信號(hào)(模擬和/或數(shù)字)的設(shè)備。然后,由該處理器或控制器判斷控制操作是否滿足預(yù)設(shè)條件。當(dāng)判斷出該控制操作滿足預(yù)設(shè)條件時(shí),再判斷終端裝置是否發(fā)生預(yù)設(shè)事件。
關(guān)于預(yù)設(shè)條件,其可為系統(tǒng)提供的默認(rèn)模式,也可由用戶預(yù)先設(shè)置得到,例如,用戶可在終端裝置首次開(kāi)機(jī)時(shí)設(shè)置預(yù)設(shè)條件,或者終端裝置在使用過(guò)程中通過(guò)輸入某一預(yù)置口令后進(jìn)行設(shè)置,等等,本發(fā)明實(shí)施例不做限定。例如,在設(shè)置預(yù)設(shè)條件時(shí),可設(shè)置下列中的一個(gè)或多個(gè)的組合:控制操作的壓力閾值、控制操作的時(shí)長(zhǎng)閾值、頻率閾值、甩動(dòng)幅度閾值、翻轉(zhuǎn)角度閾值等。
關(guān)于預(yù)設(shè)事件,其可為系統(tǒng)提供的默認(rèn)模式,也可由用戶預(yù)先設(shè)置得到,例如,用戶可在終端裝置首次開(kāi)機(jī)時(shí)設(shè)置預(yù)設(shè)事件,或者終端裝置在使用過(guò)程中通過(guò)輸入某一預(yù)置口令后進(jìn)行設(shè)置,等等,本發(fā)明實(shí)施例不做限定。例如,在設(shè)置預(yù)設(shè)事件時(shí),可設(shè)置以下事件:存在正在被執(zhí)行的文件、應(yīng)用安裝失敗或卸載失敗、存在系統(tǒng)垃圾文件等。
本發(fā)明可以通過(guò)各種存儲(chǔ)器件存儲(chǔ)所設(shè)置的預(yù)設(shè)條件和預(yù)設(shè)事件。各存儲(chǔ)器件可由一個(gè)或多個(gè)存儲(chǔ)組件所實(shí)現(xiàn)。于此,存儲(chǔ)組件可以是諸如內(nèi)存或緩存器等,但在此并不對(duì)其限制。內(nèi)存可諸如只讀存儲(chǔ)器(read-onlymemory;rom)、隨機(jī)存取內(nèi)存(randomaccessmemory;ram)、非永久性內(nèi)存、永久性內(nèi)存、靜態(tài)內(nèi)存、易失存儲(chǔ)器、閃存和/或任何存儲(chǔ)數(shù)字信息的設(shè)備。
另外,在一個(gè)實(shí)施例中,當(dāng)步驟s10為:檢測(cè)作用于所述終端裝置的壓力感應(yīng)區(qū)域的控制操作時(shí),步驟s20中判斷該控制操作滿足預(yù)設(shè)條件的步驟包括:所述控制操作對(duì)應(yīng)的壓力值大于或者等于預(yù)設(shè)壓力閾值;或者,所述控制操作對(duì)應(yīng)的壓力值大于或者等于預(yù)設(shè)壓力閾值,并且所述控制操作對(duì)應(yīng)的持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值。當(dāng)然,在其它的實(shí)施例中,步驟s20中判斷該控制操作滿足預(yù)設(shè)條件的步驟也可包括:所述控制操作對(duì)應(yīng)的持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值;或者,控制操作的頻率大于或者等于預(yù)設(shè)操作頻率閾值;控制操作的甩動(dòng)幅度大于或者等于預(yù)設(shè)甩動(dòng)幅度值;控制操作的翻轉(zhuǎn)角度大于或等于預(yù)設(shè)翻轉(zhuǎn)角度值,或者,它們的組合。
s30.若所述終端裝置發(fā)生預(yù)設(shè)事件,則對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除。
在該步驟中,只有在判斷出終端裝置發(fā)生預(yù)設(shè)事件時(shí),才對(duì)與預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除。
當(dāng)預(yù)設(shè)事件設(shè)置有多個(gè)時(shí),其所對(duì)應(yīng)的目標(biāo)文件也會(huì)有多個(gè),此時(shí),提供選擇界面讓用戶選擇,由用戶來(lái)選擇需要?jiǎng)h除的目標(biāo)文件;或者,可按照預(yù)設(shè)的優(yōu)先級(jí)規(guī)則來(lái)自動(dòng)處理。具體地:
在一個(gè)可選實(shí)施例中,步驟s20包括:
s21.判斷終端裝置是否發(fā)生多個(gè)預(yù)設(shè)事件;
而且,步驟s30包括:
s311.若終端裝置發(fā)生多個(gè)預(yù)設(shè)事件,則顯示對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件進(jìn)行選擇的選擇界面;
在該步驟中,具體地,在選擇界面中,每個(gè)文件的右上角處都顯示一個(gè)選擇框,供用戶勾選。當(dāng)然,這只是本發(fā)明的一個(gè)具體實(shí)施例,在其它實(shí)施例中,選擇狀態(tài)下的文件顯示相比非選擇狀態(tài)下的文件顯示,可有其它形式的變化,例如,顏色變化、大小變化。
s312.接收作用于所述選擇界面的選擇操作,并刪除所述多個(gè)目標(biāo)文件中與所述選擇操作對(duì)應(yīng)的目標(biāo)文件。
在該步驟中,用戶可通過(guò)勾選選擇框的方式選擇待刪除的目標(biāo)文件,也可通過(guò)輸入滑動(dòng)信號(hào),以將滑動(dòng)軌跡中所圈選的文件確定為待刪除的目標(biāo)文件。
在另一個(gè)可選實(shí)施例中,步驟s20包括:
s22.判斷終端裝置是否發(fā)生多個(gè)預(yù)設(shè)事件;
而且,步驟s30包括:
s32.若終端裝置發(fā)生多個(gè)預(yù)設(shè)事件,則對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件中按照優(yōu)先級(jí)規(guī)則確定的目標(biāo)文件進(jìn)行刪除。
在該步驟中,所設(shè)置的優(yōu)先級(jí)規(guī)則例如為按優(yōu)先級(jí)按從高到低的順序進(jìn)行刪除,例如,預(yù)設(shè)事件為存在正在被執(zhí)行的文件時(shí),所對(duì)應(yīng)的目標(biāo)文件的優(yōu)先級(jí)最高,預(yù)設(shè)事件為發(fā)生應(yīng)用安裝失敗或卸載失敗時(shí),所對(duì)應(yīng)的目標(biāo)文件的優(yōu)先級(jí)次之,預(yù)設(shè)事件為存在系統(tǒng)垃圾文件時(shí),所對(duì)應(yīng)的目標(biāo)文件的優(yōu)先級(jí)最低?;蛘?,對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件中優(yōu)先級(jí)最高的目標(biāo)文件進(jìn)行刪除。
在一個(gè)具體實(shí)施例中,預(yù)設(shè)事件為存在正在被執(zhí)行的文件,例如,正在播放的視頻/音樂(lè)、正在被瀏覽的word文件/pdf文件/圖片等等。這樣,步驟s20包括:
s23.判斷終端裝置是否存在正在被執(zhí)行的文件;
而且,步驟s30包括:
s33.若終端裝置存在正在被執(zhí)行的文件,則對(duì)正在被執(zhí)行的文件進(jìn)行刪除。
在另一個(gè)具體實(shí)施例中,預(yù)設(shè)事件為發(fā)生應(yīng)用安裝失敗或卸載失敗,其所對(duì)應(yīng)的目標(biāo)文件為安裝或者卸載過(guò)程中出錯(cuò)后導(dǎo)致的安裝不完全、關(guān)鍵文件缺失等生成的部分文件。這樣,步驟s20包括:
s24.判斷終端裝置是否發(fā)生應(yīng)用安裝失敗或卸載失敗的事件;
而且,步驟s30包括:
s34.若終端裝置發(fā)生應(yīng)用安裝失敗或卸載失敗的事件,則對(duì)應(yīng)用安裝失敗或卸載失敗所產(chǎn)生的目標(biāo)文件進(jìn)行刪除。
在再一個(gè)具體實(shí)施例中,預(yù)設(shè)事件為存在系統(tǒng)垃圾文件,例如,日志文件、系統(tǒng)緩存、臨時(shí)文件等,這樣,步驟s20包括:
s25.判斷終端裝置是否存在系統(tǒng)垃圾文件;
而且,步驟s30包括:
s35.若終端裝置存在系統(tǒng)垃圾文件,則對(duì)系統(tǒng)垃圾文件進(jìn)行刪除。
優(yōu)選地,當(dāng)刪除系統(tǒng)垃圾文件時(shí),還可預(yù)先設(shè)置一定時(shí)間內(nèi)終端裝置所產(chǎn)生的垃圾文件,例如,近一周或近一個(gè)月。
在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,在步驟s30中,對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除的步驟具體包括:
s361.顯示所述目標(biāo)文件的刪除提示信息;
在該步驟中,在一個(gè)具體實(shí)現(xiàn)方式中,可以通過(guò)提示界面(例如提示框)的方式來(lái)顯示目標(biāo)文件的刪除提示信息,刪除提示信息例如為:是否刪除此文件。在另一個(gè)具體實(shí)現(xiàn)方式中,也可通過(guò)語(yǔ)音來(lái)輸出刪除提示信息。
s362.接收響應(yīng)刪除提示信息而輸入的刪除指令;
在該步驟中,在一個(gè)具體實(shí)現(xiàn)方式中,提示框中還帶有供用戶選擇“是”或“否”的控件。當(dāng)用戶確認(rèn)刪除該目標(biāo)文件時(shí),可通過(guò)觸發(fā)“是”的控件來(lái)輸入刪除指令。在另一個(gè)具體實(shí)現(xiàn)方式中,用戶也可以通過(guò)語(yǔ)音輸入刪除指令,或者,通過(guò)再次緊握終端裝置的壓力傳感器(壓力值大于或者等于預(yù)設(shè)壓力閾值,或持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值,或兩者組合)來(lái)輸入刪除指令。
s363.刪除與所述刪除指令對(duì)應(yīng)的目標(biāo)文件。
在該步驟中,只有在接收到用戶的確認(rèn)信息后,才刪除該目標(biāo)文件,這樣可避免誤刪除。
優(yōu)選地,當(dāng)目標(biāo)文件為正在播放的視頻/音樂(lè),或?yàn)楸粸g覽的word文件/pdf文件/圖片時(shí),當(dāng)目標(biāo)文件被刪除之后,還可以提示用戶是否執(zhí)行下一文件(例如要播放的下一首音樂(lè))的刪除,若未收到確認(rèn)指令則停止執(zhí)行,若收到確認(rèn)指令則執(zhí)行該文件的刪除,同樣地,確認(rèn)指令可以通過(guò)提示界面觸控出入,也可以通過(guò)語(yǔ)音輸入,還可以通過(guò)再次緊握終端裝置的壓力傳感器(壓力值大于或者等于預(yù)設(shè)壓力閾值,或持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值,或兩者組合)輸入。
在上述實(shí)施例的基礎(chǔ)上,再進(jìn)一步地,在步驟s30中,對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除的步驟具體包括:
s37.將所述目標(biāo)文件備份至預(yù)設(shè)文件夾,并對(duì)所述目標(biāo)文件進(jìn)行刪除。
在該實(shí)施例中,在刪除目標(biāo)文件的同時(shí),將其備份到預(yù)設(shè)文件夾,這樣,當(dāng)用戶發(fā)現(xiàn)目標(biāo)文件被誤刪除后,還可恢復(fù)該被刪除的文件。
優(yōu)選地,在將所述目標(biāo)文件備份至預(yù)設(shè)文件夾后,還可進(jìn)一步包括:
判斷所述目標(biāo)文件的備份時(shí)間是否到達(dá)預(yù)設(shè)時(shí)間,并在到達(dá)預(yù)設(shè)時(shí)間時(shí),清空所述預(yù)設(shè)的文件夾。
在該實(shí)施例中,預(yù)設(shè)文件夾中的備份文件可保留一預(yù)設(shè)時(shí)間,當(dāng)預(yù)設(shè)時(shí)間達(dá)到時(shí),將清空該預(yù)設(shè)文件夾中的所有文件,這樣,既可使用戶在誤刪除時(shí)恢復(fù)被刪除的文件,又可節(jié)約系統(tǒng)的存儲(chǔ)空間。
優(yōu)選地,在清空預(yù)設(shè)的文件夾之前,還可以提示用戶是否清空,只有在收到用戶的確認(rèn)指令時(shí)才進(jìn)行清空,確認(rèn)指令的輸入方式可有多種,例如,觸控方式、語(yǔ)音方式等。
請(qǐng)參閱圖2,圖2是本發(fā)明提供的一種文件刪除系統(tǒng)的第一實(shí)施例的結(jié)構(gòu)示意圖,該實(shí)施例的文件刪除系統(tǒng)應(yīng)用在終端裝置中。其中,終端裝置包括但不限于手機(jī)、平板電腦、智能手表、智能手環(huán)、mp3、mp4等。終端裝置的操作系統(tǒng)可包括但不限于flyme操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)、symbian(塞班)操作系統(tǒng)、blackberry(黑莓)操作系統(tǒng)、windowsphone操作系統(tǒng)等等。如圖2所示,該實(shí)施例的文件刪除系統(tǒng)包括檢測(cè)單元10、判斷單元20和刪除單元30。
在該實(shí)施例中,檢測(cè)單元10用于檢測(cè)作用于所述終端裝置的預(yù)設(shè)區(qū)域的控制操作。關(guān)于用戶對(duì)終端的控制操作,在一個(gè)具體實(shí)施例中,其可為對(duì)功能按鍵、觸摸按鍵的點(diǎn)擊、按壓、滑動(dòng)等操作等。在另一個(gè)具體實(shí)施例中,其也可為觸摸屏上的點(diǎn)擊、按壓、滑動(dòng)等操作等,其中,點(diǎn)擊操作可以包括單擊、雙擊或多次點(diǎn)擊等,按壓操作可以包括短按、長(zhǎng)按以及具有不同壓力值的按壓操作(例如重按、輕按)等,滑動(dòng)操作可以指在觸控區(qū)域上沿直線滑動(dòng),也可以滑動(dòng)出特定的符號(hào)等。在再一個(gè)具體實(shí)施例中,其還可為對(duì)終端裝置的甩動(dòng)、翻轉(zhuǎn)等操作。
另外,關(guān)于預(yù)設(shè)區(qū)域,其可為系統(tǒng)提供的默認(rèn)模式,也可由用戶預(yù)先設(shè)置得到,例如,用戶可在終端裝置首次開(kāi)機(jī)時(shí)設(shè)置預(yù)設(shè)區(qū)域,或者終端裝置在使用過(guò)程中通過(guò)輸入某一預(yù)置口令后進(jìn)行設(shè)置,等等,本發(fā)明實(shí)施例不做限定。例如,在設(shè)置預(yù)設(shè)區(qū)域時(shí),例如可將終端裝置的某一壓力感應(yīng)區(qū)域設(shè)置成預(yù)設(shè)區(qū)域。
在該實(shí)施例中,判斷單元20用于在所述控制操作滿足預(yù)設(shè)條件時(shí),判斷終端裝置是否發(fā)生預(yù)設(shè)事件。當(dāng)終端裝置檢測(cè)到用戶的控制操作后,控制操作信息可輸出至終端裝置中內(nèi)置的主控制器或其他具有數(shù)據(jù)運(yùn)算處理功能的處理器或控制器,包括但不限于微處理器、微控制器、數(shù)字信號(hào)處理器、微型計(jì)算器、中央處理器、場(chǎng)編程門陣列、可編程邏輯設(shè)備、狀態(tài)器、邏輯電路、模擬電路、數(shù)字電路和/或任何基于操作指令操作信號(hào)(模擬和/或數(shù)字)的設(shè)備。然后,由該處理器或控制器判斷控制操作是否滿足預(yù)設(shè)條件。當(dāng)判斷出該控制操作滿足預(yù)設(shè)條件時(shí),再判斷終端裝置是否發(fā)生預(yù)設(shè)事件。
關(guān)于預(yù)設(shè)條件,其可為系統(tǒng)提供的默認(rèn)模式,也可由用戶預(yù)先設(shè)置得到,例如,用戶可在終端裝置首次開(kāi)機(jī)時(shí)設(shè)置預(yù)設(shè)條件,或者終端裝置在使用過(guò)程中通過(guò)輸入某一預(yù)置口令后進(jìn)行設(shè)置,等等,本發(fā)明實(shí)施例不做限定。例如,在設(shè)置預(yù)設(shè)條件時(shí),可設(shè)置下列中的一個(gè)或多個(gè)的組合:控制操作的壓力閾值、控制操作的時(shí)長(zhǎng)閾值、頻率閾值、甩動(dòng)幅度閾值、翻轉(zhuǎn)角度閾值等。
關(guān)于預(yù)設(shè)事件,其可為系統(tǒng)提供的默認(rèn)模式,也可由用戶預(yù)先設(shè)置得到,例如,用戶可在終端裝置首次開(kāi)機(jī)時(shí)設(shè)置預(yù)設(shè)事件,或者終端裝置在使用過(guò)程中通過(guò)輸入某一預(yù)置口令后進(jìn)行設(shè)置,等等,本發(fā)明實(shí)施例不做限定。例如,在設(shè)置預(yù)設(shè)事件時(shí),可設(shè)置以下事件:存在正在被執(zhí)行的文件、應(yīng)用安裝失敗或卸載失敗、存在系統(tǒng)垃圾文件等。
本發(fā)明可以通過(guò)各種存儲(chǔ)器件存儲(chǔ)所設(shè)置的預(yù)設(shè)條件和預(yù)設(shè)事件。各存儲(chǔ)器件可由一個(gè)或多個(gè)存儲(chǔ)組件所實(shí)現(xiàn)。于此,存儲(chǔ)組件可以是諸如內(nèi)存或緩存器等,但在此并不對(duì)其限制。內(nèi)存可諸如只讀存儲(chǔ)器(read-onlymemory;rom)、隨機(jī)存取內(nèi)存(randomaccessmemory;ram)、非永久性內(nèi)存、永久性內(nèi)存、靜態(tài)內(nèi)存、易失存儲(chǔ)器、閃存和/或任何存儲(chǔ)數(shù)字信息的設(shè)備。
另外,在一個(gè)實(shí)施例中,當(dāng)檢測(cè)單元包括第一檢測(cè)模塊,且該第一檢測(cè)模塊用于檢測(cè)作用于所述終端裝置的壓力感應(yīng)區(qū)域的控制操作時(shí),判斷單元在判斷該控制操作滿足預(yù)設(shè)條件時(shí),可具體為:所述控制操作對(duì)應(yīng)的壓力值大于或者等于預(yù)設(shè)壓力閾值;或者,所述控制操作對(duì)應(yīng)的壓力值大于或者等于預(yù)設(shè)壓力閾值,并且所述控制操作對(duì)應(yīng)的持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值。當(dāng)然,在其它的實(shí)施例中,判斷單元20在判斷該控制操作滿足預(yù)設(shè)條件時(shí),也可包括:所述控制操作對(duì)應(yīng)的持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值;或者,控制操作的頻率大于或者等于預(yù)設(shè)操作頻率閾值;控制操作的甩動(dòng)幅度大于或者等于預(yù)設(shè)甩動(dòng)幅度值;控制操作的翻轉(zhuǎn)角度大于或等于預(yù)設(shè)翻轉(zhuǎn)角度值,或者,它們的組合。
在該實(shí)施例中,刪除單元30用于在所述終端裝置發(fā)生預(yù)設(shè)事件時(shí),對(duì)所述預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除。只有在判斷出終端裝置發(fā)生預(yù)設(shè)事件時(shí),才對(duì)與預(yù)設(shè)事件對(duì)應(yīng)的目標(biāo)文件進(jìn)行刪除。
當(dāng)預(yù)設(shè)事件設(shè)置有多個(gè)時(shí),其所對(duì)應(yīng)的目標(biāo)文件也會(huì)有多個(gè),此時(shí),提供選擇界面讓用戶選擇,由用戶來(lái)選擇需要?jiǎng)h除的目標(biāo)文件;或者,可按照預(yù)設(shè)的優(yōu)先級(jí)規(guī)則來(lái)自動(dòng)處理。具體地:
在一個(gè)可選實(shí)施例中,判斷單元20包括第一判斷模塊,刪除單元30包括第一顯示模塊、第一接收模塊和第一刪除模塊。而且,第一判斷模塊用于判斷終端裝置是否發(fā)生多個(gè)預(yù)設(shè)事件。第一顯示模塊用于在終端裝置發(fā)生多個(gè)預(yù)設(shè)事件時(shí),顯示對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件進(jìn)行選擇的選擇界面;第一接收模塊用于接收作用于所述選擇界面的選擇操作;第一刪除模塊用于刪除所述多個(gè)目標(biāo)文件中與所述選擇操作對(duì)應(yīng)的目標(biāo)文件。
在該實(shí)施例的選擇界面中,每個(gè)文件的右上角處都顯示一個(gè)選擇框,供用戶勾選。當(dāng)然,這只是本發(fā)明的一個(gè)具體實(shí)施例,在其它實(shí)施例中,選擇狀態(tài)下的文件顯示相比非選擇狀態(tài)下的文件顯示,可有其它形式的變化,例如,顏色變化、大小變化。另外,用戶可通過(guò)勾選選擇框的方式選擇待刪除的目標(biāo)文件,也可通過(guò)輸入滑動(dòng)信號(hào),以將滑動(dòng)軌跡中所圈選的文件確定為待刪除的目標(biāo)文件。
在一個(gè)可選實(shí)施例中,判斷單元20包括第二判斷模塊,刪除單元包括第二刪除模塊。而且,第二判斷模塊用于判斷終端裝置是否發(fā)生多個(gè)預(yù)設(shè)事件。第二刪除模塊用于在終端裝置發(fā)生多個(gè)預(yù)設(shè)事件時(shí),對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件中按照優(yōu)先級(jí)規(guī)則確定的目標(biāo)文件進(jìn)行刪除。在該實(shí)施例中,所設(shè)置的優(yōu)先級(jí)規(guī)則例如為按優(yōu)先級(jí)按從高到低的順序進(jìn)行刪除,例如,預(yù)設(shè)事件為存在正在被執(zhí)行的文件時(shí),所對(duì)應(yīng)的目標(biāo)文件的優(yōu)先級(jí)最高,預(yù)設(shè)事件為發(fā)生應(yīng)用安裝失敗或卸載失敗時(shí),所對(duì)應(yīng)的目標(biāo)文件的優(yōu)先級(jí)次之,預(yù)設(shè)事件為存在系統(tǒng)垃圾文件時(shí),所對(duì)應(yīng)的目標(biāo)文件的優(yōu)先級(jí)最低。在其他實(shí)施例中,還可以對(duì)與多個(gè)預(yù)設(shè)事件分別對(duì)應(yīng)的多個(gè)目標(biāo)文件中優(yōu)先級(jí)最高的目標(biāo)文件進(jìn)行刪除。
另外,在一個(gè)具體實(shí)施例中,判斷單元包括第三判斷模塊,刪除單元包括第三刪除模塊。而且,第三判斷模塊用于判斷終端裝置是否存在正在被執(zhí)行的文件,例如,正在播放的視頻/音樂(lè)、正在被瀏覽的word文件/pdf文件/圖片等等。第三刪除模塊用于在終端裝置存在正在被執(zhí)行的文件時(shí),對(duì)正在被執(zhí)行的文件進(jìn)行刪除。
在一個(gè)具體實(shí)施例中,判斷單元包括第四判斷模塊,刪除單元包括第四刪除模塊。而且,第四判斷模塊用于判斷終端裝置是否發(fā)生應(yīng)用安裝失敗或卸載失敗的事件,其所對(duì)應(yīng)的目標(biāo)文件為安裝或者卸載過(guò)程中出錯(cuò)后導(dǎo)致的安裝不完全、關(guān)鍵文件缺失等生成的部分文件。第四刪除模塊用于在終端裝置發(fā)生應(yīng)用安裝失敗或卸載失敗的事件時(shí),對(duì)應(yīng)用安裝失敗或卸載失敗所產(chǎn)生的目標(biāo)文件進(jìn)行刪除。
在一個(gè)具體實(shí)施例中,判斷單元包括第五判斷模塊,刪除單元包括第五刪除模塊。而且,第五判斷模塊用于判斷終端裝置是否存在系統(tǒng)垃圾文件,例如,日志文件、系統(tǒng)緩存、臨時(shí)文件等。第五刪除模塊用于在終端裝置存在系統(tǒng)垃圾文件時(shí),對(duì)系統(tǒng)垃圾文件進(jìn)行刪除。優(yōu)選地,當(dāng)刪除系統(tǒng)垃圾文件時(shí),還可預(yù)先設(shè)置一定時(shí)間內(nèi)終端裝置所產(chǎn)生的垃圾文件,例如,近一周或近一個(gè)月。
在一個(gè)具體實(shí)施例中,刪除單元30包括第二顯示模塊、第二接收模塊和第六刪除模塊。而且,第二顯示模塊用于顯示所述目標(biāo)文件的刪除提示信息,例如,可以通過(guò)提示界面(例如提示框)的方式來(lái)顯示目標(biāo)文件的刪除提示信息,刪除提示信息例如為:是否刪除此文件;也可通過(guò)語(yǔ)音來(lái)輸出刪除提示信息。第二接收模塊用于接收響應(yīng)刪除提示信息而輸入的刪除指令,例如,提示框中還帶有供用戶選擇“是”或“否”的控件,當(dāng)用戶確認(rèn)刪除該目標(biāo)文件時(shí),可通過(guò)觸發(fā)“是”的控件來(lái)輸入刪除指令。當(dāng)然,用戶也可以通過(guò)語(yǔ)音輸入刪除指令,或者,通過(guò)再次緊握終端裝置的壓力傳感器(壓力值大于或者等于預(yù)設(shè)壓力閾值,或持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值,或兩者組合)來(lái)輸入刪除指令。第六刪除模塊用于刪除與所述刪除指令對(duì)應(yīng)的目標(biāo)文件。在該實(shí)施例中,只有在接收到用戶的確認(rèn)信息后,才刪除該目標(biāo)文件,這樣可避免誤刪除。
優(yōu)選地,當(dāng)目標(biāo)文件為正在播放的視頻/音樂(lè),或?yàn)楸粸g覽的word文件/pdf文件/圖片時(shí),當(dāng)目標(biāo)文件被刪除之后,還可以提示用戶是否執(zhí)行下一文件(例如要播放的下一首音樂(lè))的刪除,若未收到確認(rèn)指令則停止執(zhí)行,若收到確認(rèn)指令則執(zhí)行該文件的刪除,同樣地,確認(rèn)指令可以通過(guò)提示界面觸控出入,也可以通過(guò)語(yǔ)音輸入,還可以通過(guò)再次緊握終端裝置的壓力傳感器(壓力值大于或者等于預(yù)設(shè)壓力閾值,或持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值,或兩者組合)輸入。
在一個(gè)具體實(shí)施例中,刪除單元30包括備份模塊和第七刪除模塊。而且,備份模塊用于將所述目標(biāo)文件備份至預(yù)設(shè)文件夾。第七刪除模塊用于對(duì)所述目標(biāo)文件進(jìn)行刪除。在該實(shí)施例中,在刪除目標(biāo)文件的同時(shí),將其備份到預(yù)設(shè)文件夾,這樣,當(dāng)用戶發(fā)現(xiàn)目標(biāo)文件被誤刪除后,還可恢復(fù)該被刪除的文件。
優(yōu)選地,刪除單元還可進(jìn)一步包括清空模塊,而且,清空模塊用于判斷所述目標(biāo)文件的備份時(shí)間是否到達(dá)預(yù)設(shè)時(shí)間,并在到達(dá)預(yù)設(shè)時(shí)間時(shí),清空所述預(yù)設(shè)的文件夾。在該實(shí)施例中,預(yù)設(shè)文件夾中的備份文件可保留一預(yù)設(shè)時(shí)間,當(dāng)預(yù)設(shè)時(shí)間達(dá)到時(shí),將清空該預(yù)設(shè)文件夾中的所有文件,這樣,既可使用戶在誤刪除時(shí)恢復(fù)被刪除的文件,又可節(jié)約系統(tǒng)的存儲(chǔ)空間。
優(yōu)選地,在清空預(yù)設(shè)的文件夾之前,還可以提示用戶是否清空,只有在收到用戶的確認(rèn)指令時(shí)才進(jìn)行清空,確認(rèn)指令的輸入方式可有多種,例如,觸控方式、語(yǔ)音方式等。
本發(fā)明實(shí)施例的方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。本發(fā)明實(shí)施例的裝置中的模塊或單元或子單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令終端設(shè)備相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器rom、隨機(jī)存取器ram、磁盤或光盤等。
以上所揭露的僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明的權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。