一種文件處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及電子信息領(lǐng)域,尤其涉及一種文件處理方法及裝置。
【背景技術(shù)】
[0002]在電子設(shè)備中,在應(yīng)用程序運行的過程中,通常會產(chǎn)生垃圾文件,垃圾文件會減低系統(tǒng)的運行速度,所以,有必要對垃圾文件進(jìn)行清理。
[0003]而現(xiàn)有的垃圾文件清理技術(shù),在每次進(jìn)行垃圾清理時,均需要對電子設(shè)備的系統(tǒng)進(jìn)行全盤掃描,以獲得系統(tǒng)中的文件信息,而這無疑需要花費較長的時間,消耗大量的系統(tǒng)資源,給用戶造成較差的使用體驗。
【發(fā)明內(nèi)容】
[0004]本申請?zhí)峁┝艘环N文件處理方法及裝置,目的在于解決垃圾文件清理需要全盤掃描而導(dǎo)致的耗時長的問題。
[0005]為了實現(xiàn)上述目的,本申請?zhí)峁┝艘韵录夹g(shù)方案:
[0006]一種文件處理方法,包括:
[0007]判斷電子設(shè)備是否滿足預(yù)設(shè)的處理條件;
[0008]在滿足所述預(yù)設(shè)的處理條件的情況下,獲取所述電子設(shè)備中文件的第一屬性信息和第二屬性信息,所述文件為所述電子設(shè)備中各個應(yīng)用運行時產(chǎn)生的文件,所述第一屬性信息在所述電子設(shè)備的第一狀態(tài)點獲得,所述第二屬性信息在所述電子設(shè)備的第二狀態(tài)點獲得;
[0009]基于所述第一屬性信息和所述第二屬性信息,獲得所述電子設(shè)備從所述第一狀態(tài)點到所述第二狀態(tài)點產(chǎn)生的差異文件;
[0010]從所述差異文件中確定待處理的目標(biāo)文件;
[0011]對所述待處理的目標(biāo)文件進(jìn)行處理。
[0012]可選地,所述預(yù)設(shè)的處理條件包括:
[0013]在所述電子設(shè)備中,所述文件占用的存儲空間達(dá)到第一數(shù)值;
[0014]和/或,距離上一次處理所述文件的時間大于第一時間閾值;
[0015]和/或,檢測到預(yù)設(shè)類型的信號。
[0016]可選地,所述對所述待處理的目標(biāo)文件進(jìn)行處理包括:
[0017]判斷產(chǎn)生所述待處理的目標(biāo)文件的應(yīng)用程序當(dāng)前是否正在運行,如果否,則對所述待處理的目標(biāo)文件進(jìn)行處理。
[0018]可選地,所述對所述待處理的目標(biāo)文件進(jìn)行處理包括:
[0019]判斷上一次對所述待處理的目標(biāo)文件的處理是否依據(jù)用戶的觸發(fā)指令進(jìn)行,如果否,則對所述待處理的目標(biāo)文件進(jìn)行處理。
[0020]可選地,所述基于所述第一屬性信息和所述第二屬性信息,獲得所述電子設(shè)備從所述第一狀態(tài)點到所述第二狀態(tài)點產(chǎn)生的差異文件包括:
[0021]對比所述文件的第一屬性信息和第二屬性信息;
[0022]如果所述第二屬性信息與所述第一屬性信息不同,則確定所述文件為所述電子設(shè)備從所述第一狀態(tài)點運行到所述第二狀態(tài)點產(chǎn)生的差異文件。
[0023]可選地,所述從所述差異文件中確定待處理的目標(biāo)文件包括:
[0024]判斷所述差異文件的屬性信息是否與預(yù)設(shè)的樣本屬性庫中的至少一條樣本屬性相匹配,獲得第一判斷結(jié)果;
[0025]基于表征所述差異文件的屬性信息與預(yù)設(shè)的樣本屬性庫中的至少一條樣本屬性相匹配的第一判斷結(jié)果,確定所述差異文件為待處理的目標(biāo)文件。
[0026]可選地,還包括:
[0027]在所述第一判斷結(jié)果表征所述差異文件的屬性信息與所述預(yù)設(shè)的樣本屬性庫中的樣本屬性均不匹配時,將所述差異文件呈現(xiàn)給用戶;
[0028]接收所述用戶的指令;
[0029]基于所述指令對所述差異文件進(jìn)行處理。
[0030]一種文件處理裝置,包括:
[0031]判斷模塊,用于判斷電子設(shè)備是否滿足預(yù)設(shè)的處理條件;
[0032]屬性信息獲取模塊,用于在滿足所述預(yù)設(shè)的處理條件的情況下,獲取所述電子設(shè)備中文件的第一屬性信息和第二屬性信息,所述文件為所述電子設(shè)備中各個應(yīng)用運行時產(chǎn)生的文件,所述第一屬性信息在所述電子設(shè)備的第一狀態(tài)點獲得,所述第二屬性信息在所述電子設(shè)備的第二狀態(tài)點獲得;
[0033]差異文件獲取模塊,用于基于所述第一屬性信息和所述第二屬性信息,獲得所述電子設(shè)備從所述第一狀態(tài)點到所述第二狀態(tài)點產(chǎn)生的差異文件;
[0034]確定模塊,用于從所述差異文件中確定待處理的目標(biāo)文件;
[0035]處理模塊,用于對所述待處理的目標(biāo)文件進(jìn)行處理。
[0036]可選地,所述判斷模塊用于判斷電子設(shè)備是否滿足預(yù)設(shè)的處理條件,包括:
[0037]所述判斷模塊具體用于,判斷電子設(shè)備是否滿足預(yù)設(shè)的處理條件,所述預(yù)設(shè)的處理條件包括:在所述電子設(shè)備中,所述文件占用的存儲空間達(dá)到第一數(shù)值;和/或,距離上一次處理所述文件的時間大于第一時間閾值;和/或,檢測到預(yù)設(shè)類型的信號。
[0038]可選地,所述處理模塊用于對所述待處理的目標(biāo)文件進(jìn)行處理,包括:
[0039]所述處理模塊具體用于,判斷產(chǎn)生所述待處理的目標(biāo)文件的應(yīng)用程序當(dāng)前是否正在運行,如果否,則對所述待處理的目標(biāo)文件進(jìn)行處理。
[0040]可選地,所述處理模塊用于對所述待處理的目標(biāo)文件進(jìn)行處理,包括:
[0041]所述處理模塊具體用于,判斷上一次對所述待處理的目標(biāo)文件的處理是否依據(jù)用戶的觸發(fā)指令進(jìn)行,如果否,則對所述待處理的目標(biāo)文件進(jìn)行處理。
[0042]可選地,所述差異文件獲取模塊用于基于所述第一屬性信息和所述第二屬性信息,獲得所述電子設(shè)備從所述第一狀態(tài)點到所述第二狀態(tài)點產(chǎn)生的差異文件,包括:
[0043]所述差異文件獲取模塊具體用于,對比所述文件的第一屬性信息和第二屬性信息;如果所述第二屬性信息與所述第一屬性信息不同,則確定所述文件為所述電子設(shè)備從所述第一狀態(tài)點運行到所述第二狀態(tài)點產(chǎn)生的差異文件。
[0044]可選地,所述確定模塊用于從所述差異文件中確定待處理的目標(biāo)文件,包括:
[0045]所述確定模塊具體用于,判斷所述差異文件的屬性信息是否與預(yù)設(shè)的樣本屬性庫中的至少一條樣本屬性相匹配,獲得第一判斷結(jié)果;基于表征所述差異文件的屬性信息與預(yù)設(shè)的樣本屬性庫中的至少一條樣本屬性相匹配的第一判斷結(jié)果,確定所述差異文件為待處理的目標(biāo)文件。
[0046]可選地,所述確定模塊還用于:
[0047]在所述第一判斷結(jié)果表征所述差異文件的屬性信息與所述預(yù)設(shè)的樣本屬性庫中的樣本屬性均不匹配時,將所述文件呈現(xiàn)給用戶;
[0048]所述處理模塊還用于:接收所述用戶的指令;基于所述指令對所述差異文件進(jìn)行處理。
[0049]本申請所述的文件處理方法及裝置,判斷電子設(shè)備是否滿足預(yù)設(shè)的處理條件,在滿足預(yù)設(shè)的處理條件的情況下,獲得電子設(shè)備中文件的第一屬性信息和第二屬性信息,第一屬性信息在電子設(shè)備的第一狀態(tài)點獲得,第二屬性信息在電子設(shè)備的第二狀態(tài)點獲得,基于所述第一屬性信息和所述第二屬性信息,獲得電子設(shè)備從第一狀態(tài)點到第二狀態(tài)點產(chǎn)生的差異文件,從差異文件確定待處理的目標(biāo)文件,并對待處理的目標(biāo)文件進(jìn)行處理??梢?,本申請所述的方法及裝置,從差異文件中確定待處理的目標(biāo)文件,而不是從全盤文件中確定,所以,具體地,在進(jìn)行垃圾文件清理等文件的處理時,可以節(jié)省文件處理耗費的時間,改善用戶的體驗。
【附圖說明】
[0050]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。