一種文件處理方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種文件處理方法及終端。
【背景技術(shù)】
[0002] 隨著終端技術(shù)的不斷發(fā)展,終端的功能越來越強(qiáng)大,人們可以利用終端進(jìn)行拍照、 保存圖片、下載音樂和視頻等等。然而,終端的存儲空間有限,往往會出現(xiàn)用戶想要保存圖 片或視頻時(shí)因存儲空間不足造成無法保存的問題。目前常見的處理存儲空間不足的方法 有以下幾種:方法一,用戶篩選出一些文件直接進(jìn)行刪除;方法二,將一些文件拷貝到其他 設(shè)備(如手機(jī)、電腦等),再將備份好的文件在終端進(jìn)行刪除;方法三,將一些文件上傳至云 端備份,再將備份好的文件在終端進(jìn)行刪除。然而,對于方法一,用戶篩選文件較為費(fèi)時(shí), 有時(shí)還不得不把一些重要的文件刪除掉;對于方法二,則需要借助其他設(shè)備,當(dāng)無法立即擁 有其他設(shè)備而又急需存儲空間時(shí),此方法則無法適用;對于方法三,則需要網(wǎng)絡(luò)的支持,在 Wi-Fi不可用的情況下,則會耗費(fèi)大量的數(shù)據(jù)流量。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實(shí)施例提供了一種文件處理方法及終端,能夠在終端的剩余存儲容量低于 預(yù)設(shè)值的情況下對終端中的文件進(jìn)行自動(dòng)壓縮,以便捷地釋放終端的存儲空間。
[0004] 本發(fā)明實(shí)施例提供了一種文件處理方法,包括:
[0005] 獲取終端當(dāng)前的剩余存儲容量;
[0006] 判斷所述剩余存儲容量是否小于預(yù)設(shè)閾值;
[0007] 若小于,提取所述終端中存儲的文件的屬性信息;
[0008] 將符合預(yù)設(shè)條件的屬性信息所對應(yīng)的文件確定為待壓縮文件;
[0009] 將所述待壓縮文件按照預(yù)設(shè)的壓縮方式進(jìn)行壓縮處理;
[0010] 在壓縮完成后,刪除壓縮前的所述待壓縮文件。
[0011] 相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端,包括:
[0012] 第一獲取單元,用于獲取終端當(dāng)前的剩余存儲容量;
[0013] 判斷單元,用于判斷所述剩余存儲容量是否小于預(yù)設(shè)閾值;
[0014] 提取單元,用于當(dāng)所述判斷單元判斷出所述剩余存儲容量小于所述預(yù)設(shè)閾值時(shí), 提取所述終端中存儲的文件的屬性信息;
[0015] 確定單元,用于將符合預(yù)設(shè)條件的屬性信息所對應(yīng)的文件確定為待壓縮文件;
[0016] 壓縮單元,用于將所述待壓縮文件按照預(yù)設(shè)的壓縮方式進(jìn)行壓縮處理;
[0017] 刪除單元,用于在所述壓縮單元壓縮完成后,刪除壓縮前的所述待壓縮文件。
[0018] 本發(fā)明實(shí)施例中,可以獲取終端當(dāng)前的剩余存儲容量,并判斷剩余存儲容量是否 小于預(yù)設(shè)閾值,若小于,則可以提取終端中存儲的文件的屬性信息,將符合預(yù)設(shè)條件的屬性 信息所對應(yīng)的文件確定為待壓縮文件,可以將待壓縮文件按照預(yù)設(shè)的壓縮方式進(jìn)行壓縮處 理,在壓縮完成后,刪除壓縮前的待壓縮文件。實(shí)施本發(fā)明實(shí)施例,可以在終端的剩余存儲 容量低于預(yù)設(shè)值的情況下,對滿足預(yù)設(shè)條件的待壓縮文件進(jìn)行自動(dòng)壓縮處理,從而能夠便 捷地釋放終端的存儲空間,并改善用戶體驗(yàn)。
【附圖說明】
[0019] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的 附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普 通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020] 圖1是本發(fā)明實(shí)施例提供的一種文件處理方法的流程示意圖;
[0021] 圖2是本發(fā)明實(shí)施例提供的另一種文件處理方法的流程示意圖;
[0022] 圖3是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0023]圖4是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖;
[0024]圖5是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖;
[0025]圖6是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0026] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā) 明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[0027] 本發(fā)明實(shí)施例提供了一種文件處理方法及終端,能夠在終端存儲空間不足的情況 下便捷地釋放存儲空間,并改善用戶體驗(yàn)。以下分別進(jìn)行詳細(xì)說明。
[0028] 請參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種文件處理方法的流程示意圖。如圖1 所示,該文件處理方法可以包括以下步驟:
[0029]SlOl、獲取終端當(dāng)前的剩余存儲容量。
[0030] 本發(fā)明實(shí)施例中,終端可以包括手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理 (PersonalDigitalAssistant,PAD)、多媒體播放器、電子閱讀器、智能手表等設(shè)備,本發(fā) 明實(shí)施例不作限定。
[0031] 本發(fā)明實(shí)施例中,終端可以自動(dòng)監(jiān)聽并獲取當(dāng)前自身的剩余存儲容量,終端可以 是實(shí)時(shí)監(jiān)聽并獲取當(dāng)前自身的剩余存儲容量,也可以是每隔預(yù)設(shè)時(shí)間監(jiān)聽并獲取當(dāng)前自身 的剩余存儲容量,該預(yù)設(shè)時(shí)間可以是2秒、5秒等等。終端當(dāng)前的剩余存儲容量為終端系統(tǒng) 總的存儲容量減去已被占用的存儲容量。
[0032]S102、判斷剩余存儲容量是否小于預(yù)設(shè)閾值,若小于,則執(zhí)行步驟S103。
[0033] 本發(fā)明實(shí)施例中,預(yù)設(shè)閾值可以是終端系統(tǒng)默認(rèn)設(shè)置好的,也可以是用戶根據(jù)自 身的需求進(jìn)行手動(dòng)設(shè)置的,此時(shí)預(yù)設(shè)閾值允許修改。
[0034] 舉例來說,當(dāng)終端系統(tǒng)的總存儲容量為4G,預(yù)設(shè)閾值為總存儲容量的10%,即 0. 4G,且獲取到終端當(dāng)前的剩余存儲容量,則可以將獲取到的剩余存儲容量與預(yù)設(shè)閾值 〇. 4G進(jìn)行比較,當(dāng)剩余存儲容量大于0. 4G時(shí),則終端可以繼續(xù)獲取當(dāng)前的剩余存儲容量; 當(dāng)剩余存儲容量小于〇. 4G時(shí),則可以進(jìn)一步執(zhí)行步驟S103。
[0035]S103、提取終端中存儲的文件的屬性信息。
[0036] 本發(fā)明實(shí)施例中,當(dāng)剩余存儲容量小于預(yù)設(shè)閾值時(shí),可以提取終端中存儲的文件 的屬性信息。文件的屬性信息可以包括但不限于文件的類型、文件的大小以及文件的最近 訪問時(shí)間中的至少一種。其中,文件的類型可以包括mp4、mp3、jpg、txt、apk等類型。
[0037] S104、將符合預(yù)設(shè)條件的屬性信息所對應(yīng)的文件確定為待壓縮文件。
[0038] 本發(fā)明實(shí)施例中,預(yù)設(shè)條件可以是由終端系統(tǒng)事先設(shè)置并存儲好的。當(dāng)提取到文 件的屬性信息后,可以判斷這些文件的屬性信息中是否存在符合預(yù)設(shè)條件的屬性信息,若 存在,則將符合條件的屬性信息對應(yīng)的文件確定為待壓縮文件。
[0039] 本發(fā)明實(shí)施例中,預(yù)設(shè)條件可以包含預(yù)設(shè)的文件類型,可以將與該預(yù)設(shè)條件包括 的文件類型相符合的文件確定為待壓縮文件。如預(yù)設(shè)條件包括mp4、mp3和jpg三種文件類 型,則將文件類型符合這三種的文件均確定為待壓縮文件。預(yù)設(shè)條件也可以包括預(yù)設(shè)的文 件大小,可以將文件大小超過該預(yù)設(shè)文件大小的文件確定為待壓縮文件。預(yù)設(shè)條件還可以 包括預(yù)設(shè)的文件最近訪問時(shí)間,可以將文件最近訪問時(shí)間遠(yuǎn)于該預(yù)設(shè)的文件最近訪問時(shí)間 的文件確定為待壓縮文件。
[0040] S105、將待壓縮文件按照預(yù)設(shè)的壓縮方式進(jìn)行壓縮處理。
[0041] 本發(fā)明實(shí)施例中,可以將待壓縮文件進(jìn)行批量壓縮處理,即將所有的待壓縮文件 進(jìn)行打包后一起壓縮,壓縮處理后的壓縮文件可以保存在預(yù)設(shè)的存儲路徑下;也可以將待 壓縮文件逐個(gè)進(jìn)行壓縮處理,壓縮處理后的壓縮文件可以保存在源文件所在的存儲路徑 下,也可以集體保存在預(yù)設(shè)的存儲路徑下。
[0042] 本發(fā)明實(shí)施例中,可以將待壓縮文件以rar、zip、tar、gz等壓縮方式進(jìn)行壓縮處 理,本發(fā)明實(shí)施例不作限定。
[0043] S106、在壓縮完成后,刪除壓縮前的待壓縮文件。
[0044] 本發(fā)明實(shí)施例中,將待壓縮文件進(jìn)行壓縮完成后,終端可以自動(dòng)將壓縮前的待壓 縮文件(即源文件)進(jìn)行刪除,以釋放終端的存儲空間。
[0045] 在圖1所描述的方法中,可以獲取終端當(dāng)前的剩余存儲容量,并判斷剩余存儲容 量是否小于預(yù)設(shè)閾值,若小于,則可以提取終端中存儲的文件的屬性信息,將符合預(yù)設(shè)條件 的屬性信息所對應(yīng)的文件確定為待壓縮文件,可以將待壓縮文件按照預(yù)設(shè)的壓縮方式進(jìn)行 壓縮處理,在壓縮完成后,刪除壓縮前的待壓縮文件。通過實(shí)施圖1所描述的方法,可以在 終端的剩余存儲容量低于預(yù)設(shè)值的情況下,對滿足預(yù)設(shè)條件的待壓縮文件進(jìn)行自動(dòng)壓縮處 理,從而能夠便捷地釋放終端的存儲空間,并改善用戶體驗(yàn)。
[0046] 請參閱圖2,圖2是本發(fā)明實(shí)施例提供的一種文件處理方法的流程示意圖。如圖2 所示,該文件處理方法可以包括以下步驟:
[0047] S201、獲取終端當(dāng)前的剩余存儲容量。
[0048] S202、判斷剩余存儲容量是否小于預(yù)設(shè)閾值,若小于,則執(zhí)行步驟S203。
[0049] S203、提取終端中存儲的文件的屬性信息。
[0050] 本發(fā)明實(shí)施例中,文件的屬性信息可以包括但不限于文件的類型、文件的大小以 及文件的最近訪問時(shí)間中的至少一種。
[0051] S204、將符合預(yù)設(shè)條件的屬性信息所對應(yīng)的文件確定為待壓縮文件。
[0052] 本發(fā)明實(shí)施例中,預(yù)設(shè)條件可以包括但不限于預(yù)設(shè)的文件類型、預(yù)設(shè)的文件大小 以及預(yù)設(shè)的文件最近訪問時(shí)間中的至少一種。
[0053] S205、獲取預(yù)先存儲的映射關(guān)系列表,該