亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

文件管理方法及終端設(shè)備與流程

文檔序號:11620703閱讀:227來源:國知局
文件管理方法及終端設(shè)備與流程

本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種文件管理方法及終端設(shè)備。



背景技術(shù):

隨著計(jì)算機(jī)技術(shù)的發(fā)展,手機(jī)、平板電腦等智能移動終端的普及率越來越高,這極大的方便了人們的生活和娛樂學(xué)習(xí),因此人們對移動終端的依賴性也越來越強(qiáng)。移動終端的運(yùn)行會產(chǎn)生大量的數(shù)據(jù),隨著使用時(shí)間的增加,已經(jīng)安裝的應(yīng)用程序產(chǎn)生的數(shù)據(jù)和用戶自己存儲的數(shù)據(jù)會越來越多。然而,移動終端的存儲空間是有限的,無法存儲產(chǎn)生的所有數(shù)據(jù),因此需要經(jīng)常對存儲空間內(nèi)的數(shù)據(jù)進(jìn)行清理。

目前,通用的做法是先根據(jù)用戶的清理操作,將用戶指定的文件放入回收站。然后再根據(jù)用戶的刪除操作,將回收站中的某個(gè)或多個(gè)文件徹底刪除。如果用戶想要恢復(fù)某個(gè)被刪除的文件,則需要到回收站去查找并人工恢復(fù)。整個(gè)清理及恢復(fù)的過程都需要由用戶來主導(dǎo),操作繁瑣且缺乏靈活性。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種文件管理方法及終端設(shè)備,可簡化文件管理操作,并提高文件管理的靈活性。

本發(fā)明實(shí)施例第一方面提供了一種文件管理方法,包括:響應(yīng)于文件訪問操作,查詢預(yù)設(shè)文件夾下是否存在所述文件訪問操作指向的待訪問文件,所述預(yù)設(shè)文件夾用于存儲被清理的垃圾文件;若所述預(yù)設(shè)文件夾下存在所述待訪問文件,則將所述待訪問文件從所述預(yù)設(shè)文件夾恢復(fù)至原始存儲位置,并從所述原始存儲位置運(yùn)行所述待訪問文件;若所述預(yù)設(shè)文件夾下不存在所述待訪問文件,則按照所述文件訪問操作指向的存儲路徑,運(yùn)行所述待訪問文件。

本發(fā)明實(shí)施例第二方面提供了一種終端設(shè)備,包括:查詢模塊,用于響應(yīng)于文件訪問操作,查詢預(yù)設(shè)文件夾下是否存在所述文件訪問操作指向的待訪問文件,所述預(yù)設(shè)文件夾用于存儲被清理的垃圾文件;恢復(fù)模塊,用于若所述預(yù)設(shè)文件夾下存在所述待訪問文件,則將所述待訪問文件從所述預(yù)設(shè)文件夾恢復(fù)至原始存儲位置;訪問模塊,用于從所述原始存儲位置運(yùn)行所述待訪問文件;所述訪問模塊,還用于若所述預(yù)設(shè)文件夾下不存在所述待訪問文件,則按照所述文件訪問操作指向的存儲路徑,運(yùn)行所述待訪問文件。

從上述本發(fā)明實(shí)施例可知,通過當(dāng)檢測到文件訪問操作時(shí),響應(yīng)于該文件訪問操作,首先在專門用于存儲垃圾文件的預(yù)設(shè)文件夾下查詢對應(yīng)的文件,如果該預(yù)設(shè)文件夾下存在文件訪問操作指向的文件,則將該文件恢復(fù)至原始存儲位置,簡化了文件管理的步驟,使得用戶不再需要對作為垃圾處理的待訪問文件進(jìn)行人工查找,同時(shí)也提高了文件管理的靈活性,使得文件管理更為智能化。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例。

圖1是本發(fā)明一實(shí)施例提供的文件管理方法的實(shí)現(xiàn)流程示意圖;

圖2是本發(fā)明另一實(shí)施例提供的文件管理方法的實(shí)現(xiàn)流程示意圖;

圖3是本發(fā)明一實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)示意圖;

圖4是本發(fā)明另一實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)示意圖;

圖5示出了一種終端設(shè)備的硬件結(jié)構(gòu)圖。

具體實(shí)施方式

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請參閱圖1,圖1為本發(fā)明一實(shí)施例提供的文件管理方法的實(shí)現(xiàn)流程示意圖,該方法可應(yīng)用于終端設(shè)備中,終端設(shè)備包括:智能手機(jī)、平板電腦、筆記本電腦等可在移動中使用的電子數(shù)據(jù)處理設(shè)備,或者,其他非可在移動中使用的電子數(shù)據(jù)處理設(shè)備,如:臺式電腦。該方法主要包括以下步驟:

s101、響應(yīng)于文件訪問操作,查詢預(yù)設(shè)文件夾下是否存在文件訪問操作指向的待訪問文件,預(yù)設(shè)文件夾用于存儲被清理的垃圾文件;

文件訪問操作可以是用戶進(jìn)行的,也可以是應(yīng)用程序執(zhí)行的。當(dāng)文件訪問操作為用戶進(jìn)行時(shí),訪問的文件通常為歷史文件,例如:用戶針對wps、office等文件處理程序曾經(jīng)打開的歷史文檔文件進(jìn)行的文件訪問操作,或者針對影音播放程序的歷史播放文件進(jìn)行的文件訪問操作等。當(dāng)文件訪問操作為應(yīng)用程序執(zhí)行時(shí),應(yīng)用程序可根據(jù)預(yù)設(shè)的運(yùn)行邏輯,在需要調(diào)用某個(gè)文件時(shí),執(zhí)行對該待調(diào)用文件的文件訪問操作。

具體的,響應(yīng)于用戶或應(yīng)用程序的文件訪問操作,根據(jù)該文件訪問操作指向的待訪問文件的標(biāo)識信息,如:文件名、存儲路徑等可唯一標(biāo)識該待訪問文件的信息,查詢預(yù)設(shè)的專門用于存儲被清理的垃圾文件的文件夾下,是否存在文件訪問操作指向的待訪問文件。

在實(shí)際應(yīng)用中,可以直接根據(jù)待訪問的文件的文件名,查詢預(yù)設(shè)文件夾下是否存儲相同文件名的文件。

可選的,于本發(fā)明其他一實(shí)施例中,可定期或定時(shí)對存儲空間中存儲的文件進(jìn)行清理,將存儲空間中滿足預(yù)設(shè)大小條件和時(shí)間條件的文件,作為垃圾文件清理至上述預(yù)設(shè)文件夾中。或者,也可以根據(jù)用戶的清理操作,將該清理操作指向的文件作為垃圾文件,清理至上述預(yù)設(shè)文件夾中??梢岳斫獾?,本實(shí)施例中的清理是指移動,而非復(fù)制,一個(gè)垃圾文件被清理后,其原始存儲位置上將不再存在該垃圾文件??蛇x的,在清理時(shí),可以直接將垃圾文件直接移動至上述預(yù)設(shè)文件夾中,也可以將垃圾文件進(jìn)行壓縮后,再移動至上述預(yù)設(shè)文件夾中。可選的,在對垃圾文件進(jìn)行壓縮后,可對壓縮的垃圾文件重新命名,也可以繼續(xù)使用壓縮前的文件名。

s102、若預(yù)設(shè)文件夾下存在待訪問文件,則將待訪問文件從預(yù)設(shè)文件夾恢復(fù)至原始存儲位置,并從原始存儲位置運(yùn)行待訪問文件;

若預(yù)設(shè)文件夾下存在待訪問文件,即說明待訪問文件曾被作為垃圾文件處理過,該待訪問文件已經(jīng)被從原始存儲位置上移走,文件訪問操作指向的存儲路徑是錯(cuò)誤的,則將待訪問文件從預(yù)設(shè)文件夾恢復(fù)至原始存儲位置,并從原始存儲位置運(yùn)行待訪問文件。于本實(shí)施例中,當(dāng)待訪問文件從預(yù)設(shè)文件夾恢復(fù)至原始存儲位置后,預(yù)設(shè)文件夾中將不再存在該待訪問文件。

s103、若預(yù)設(shè)文件夾下不存在待訪問文件,則按照文件訪問操作指向的存儲路徑,運(yùn)行待訪問文件。

若預(yù)設(shè)文件夾下不存在待訪問文件,即說明待訪問文件不曾被作為垃圾文件處理過,文件訪問操作指向的存儲路徑是有效路徑,則按照文件訪問操作指向的存儲路徑,運(yùn)行待訪問文件。

可選的,于本發(fā)明其他一實(shí)施例中,也可創(chuàng)建數(shù)據(jù)庫,通過創(chuàng)建的數(shù)據(jù)庫,在執(zhí)行文件清理操作,將垃圾文件清理至預(yù)設(shè)文件夾下時(shí),記錄被清理至預(yù)設(shè)文件夾下的垃圾文件的相關(guān)信息,如文件名、存儲路徑、被清理時(shí)間等等。以及,根據(jù)文件訪問操作指向的待訪問文件的標(biāo)識信息,通過查詢創(chuàng)建的數(shù)據(jù)庫是否存在該待訪問文件的記錄,來確認(rèn)預(yù)設(shè)文件夾下是否存在該待訪問文件。

一方面,若該數(shù)據(jù)庫中存在該待訪問文件的記錄,則確認(rèn)該預(yù)設(shè)文件夾下存在該待訪問文件,將該待訪問文件從該預(yù)設(shè)文件夾恢復(fù)至原始存儲位置,并從該原始存儲位置運(yùn)行該待訪問文件。并進(jìn)一步的,當(dāng)將該待訪問文件被從預(yù)設(shè)文件夾恢復(fù)至原始存儲位置之后,在該數(shù)據(jù)庫中刪除該待訪問文件的記錄。

另一方面,若該數(shù)據(jù)庫中不存在該待訪問文件的記錄,則確認(rèn)該預(yù)設(shè)文件夾下不存在該待訪問文件,按照該文件訪問操作指向的存儲路徑,運(yùn)行該待訪問文件。

本發(fā)明實(shí)施例中,通過當(dāng)檢測到文件訪問操作時(shí),響應(yīng)于該文件訪問操作,首先在專門用于存儲垃圾文件的預(yù)設(shè)文件夾下查詢對應(yīng)的文件,如果該預(yù)設(shè)文件夾下存在文件訪問操作指向的文件,則將該文件恢復(fù)至原始存儲位置,簡化了文件管理的步驟,使得用戶不再需要對作為垃圾處理的待訪問文件進(jìn)行人工查找,同時(shí)也提高了文件管理的靈活性,使得文件管理更為智能化。

請參閱圖2,圖2為本發(fā)明另一實(shí)施例提供的文件管理方法的實(shí)現(xiàn)流程示意圖,該方法可應(yīng)用于終端設(shè)備中,終端設(shè)備包括:智能手機(jī)、平板電腦、筆記本電腦等可在移動中使用的電子數(shù)據(jù)處理設(shè)備,或者,其他非可在移動中使用的電子數(shù)據(jù)處理設(shè)備,如:臺式電腦。該方法包括以下步驟:

s201、定期或定時(shí)掃描存本地存儲的文件,獲取滿足預(yù)設(shè)的文件大小條件及時(shí)間條件的目標(biāo)文件并進(jìn)行壓縮;

時(shí)間條件可以但不限于包括:最后訪問時(shí)間或修改時(shí)間與當(dāng)前系統(tǒng)時(shí)間的時(shí)間差大于預(yù)設(shè)時(shí)間差。具體的,終端設(shè)備定期或定時(shí)掃描存儲空間中存儲的文件,獲取文件大小大于預(yù)設(shè)文件大小且最后訪問時(shí)間與當(dāng)前系統(tǒng)時(shí)間的時(shí)間差大于預(yù)設(shè)時(shí)間差的目標(biāo)文件,并進(jìn)行壓縮。

可選的,文件大小條件及時(shí)間條件可由用戶自定義。具體的,獲取用戶通過預(yù)設(shè)的ui(userinterface,用戶界面)輸入的文件大小閾值(如大于200m)和時(shí)間閾值(如5日內(nèi)未訪問的文件),并按照用戶輸入的文件大小閾值和時(shí)間閾值,對文件大小條件及時(shí)間條件的參數(shù)值進(jìn)行設(shè)置。

可選的,預(yù)設(shè)文件夾的屬性為隱藏文件,即,預(yù)設(shè)文件夾對于用戶來說是不可見的??蛇x的,可將該預(yù)設(shè)文件夾設(shè)置在根目錄下。

可選的,可根據(jù)用戶的自定義操作,設(shè)置待掃描的存儲目錄。即,定期或定時(shí)掃描存用戶指定的本地存儲目錄下存儲的文件,獲取滿足預(yù)設(shè)的文件大小條件及時(shí)間條件的目標(biāo)文件并進(jìn)行壓縮。

s202、將壓縮后的目標(biāo)文件重新命名后,作為垃圾文件,清理至預(yù)設(shè)文件夾下;

在一實(shí)際應(yīng)用例中,例如,可以每日在固定的時(shí)間(如每晚3:00)掃描用戶的存儲目錄,對滿足上述文件大小條件和時(shí)間條件的文件采用如7z的壓縮方式,壓縮到根目錄的隱藏文件reduce中,并刪除被壓縮的文件的源文件,以達(dá)到節(jié)省空間的目的。

s203、刪除垃圾文件的源文件,并在預(yù)設(shè)的數(shù)據(jù)庫中記錄垃圾文件的信息;

可以理解的,可在第一次執(zhí)行步驟s201之前,新建一個(gè)帶文件索引的數(shù)據(jù)庫,用于記錄被清理至預(yù)設(shè)文件夾下的壓縮文件的全路徑和壓縮后的文件的文件名信息。全路徑一般是指完整存儲路徑。也就是說,新建的數(shù)據(jù)庫中至少記錄有作為垃圾文件的壓縮文件的原始完整存儲路徑和壓縮后的文件名。然后,在每一次執(zhí)行步驟s201及s202之后,將被清理到預(yù)設(shè)文件夾下的垃圾文件的原始全路徑和該垃圾文件的新文件名更新到該數(shù)據(jù)庫中。

像這樣,通過定期或定時(shí)地自動將存儲空間中滿足預(yù)設(shè)條件的文件壓縮后臨時(shí)清理至預(yù)設(shè)的文件夾下,一方面由于文件壓縮后體積變小,因此可以達(dá)到節(jié)省存儲空間的目的,另一方面可以方便后期對清理的文件隨時(shí)進(jìn)行恢復(fù),因此提高文件管理的靈活性,降低誤刪的機(jī)率。

s204、響應(yīng)于文件訪問操作,在預(yù)設(shè)的數(shù)據(jù)庫中,查詢是否存在與文件訪問操作指向的待訪問文件的全路徑一致的目標(biāo)全路徑;

文件訪問操作可以是用戶進(jìn)行的,也可以是應(yīng)用程序執(zhí)行的。當(dāng)文件訪問操作為用戶進(jìn)行時(shí),訪問的文件通常為歷史文件,例如:用戶針對wps、office等文件處理程序曾經(jīng)打開的歷史文檔文件進(jìn)行的文件訪問操作,或者針對影音播放程序的歷史播放文件進(jìn)行的文件訪問操作等。當(dāng)文件訪問操作為應(yīng)用程序執(zhí)行時(shí),應(yīng)用程序可根據(jù)預(yù)設(shè)的運(yùn)行邏輯,在需要調(diào)用某個(gè)文件時(shí),執(zhí)行對該待調(diào)用文件的文件訪問操作。

具體的,響應(yīng)于用戶或應(yīng)用程序的文件訪問操作,根據(jù)該文件訪問操作指向的待訪問文件的全路徑,在預(yù)設(shè)的數(shù)據(jù)庫中查詢是否存在與該全路徑一致的目標(biāo)全路徑。

s205、若數(shù)據(jù)庫中存在目標(biāo)全路徑,則確認(rèn)預(yù)設(shè)文件夾下存在待訪問文件,根據(jù)數(shù)據(jù)庫中目標(biāo)全路徑關(guān)聯(lián)的文件名,從預(yù)設(shè)文件夾下獲取與關(guān)聯(lián)的文件名對應(yīng)的壓縮文件;

若預(yù)設(shè)的數(shù)據(jù)庫中存在與待訪問文件的全路徑一致的目標(biāo)全路徑,即說明待訪問文件曾被作為垃圾文件處理過,該待訪問文件已經(jīng)被從原始存儲位置上移走,文件訪問操作指向的存儲路徑是錯(cuò)誤的,則從數(shù)據(jù)庫中查詢與目標(biāo)全路徑關(guān)聯(lián)的文件名,根據(jù)查詢到的文件名從預(yù)設(shè)文件夾下獲取與該文件名對應(yīng)的壓縮文件。

s206、根據(jù)目標(biāo)全路徑,將獲取的壓縮文件解壓后放入目標(biāo)全路徑對應(yīng)的原始存儲位置,并從原始存儲位置運(yùn)行待訪問文件;

具體的,通過解壓獲取的壓縮文件得到原待訪問文件,然后根據(jù)該壓縮文件(即,經(jīng)過壓縮的待訪問文件)的目標(biāo)全路徑,將解壓出的原待訪問文件恢復(fù)至原始存儲位置,并運(yùn)行??梢岳斫獾?,此時(shí),該待訪問文件的訪問時(shí)間將被更新為當(dāng)前系統(tǒng)時(shí)間。

s207、從預(yù)設(shè)文件夾中刪除壓縮文件,并在數(shù)據(jù)庫中刪除待訪問文件的記錄;

可以理解的,將已被恢復(fù)的壓縮文件從預(yù)設(shè)的文件夾中刪除,可以避免出現(xiàn)重復(fù)文件,從而防止存儲空間被無端浪費(fèi)。同時(shí),在數(shù)據(jù)庫中刪除待訪問文件的記錄,這樣當(dāng)下一次用戶或應(yīng)用程序?qū)υ摯L問文件進(jìn)行訪問操作時(shí),由于數(shù)據(jù)庫中已查詢不到該文件的記錄,因此可從原存儲位置直接運(yùn)行。

在實(shí)際應(yīng)用中,步驟“從預(yù)設(shè)文件夾中刪除壓縮文件”、“在數(shù)據(jù)庫中刪除待訪問文件的記錄”以及“從原始存儲位置運(yùn)行待訪問文件”可以同時(shí)執(zhí)行,也可以不同時(shí)執(zhí)行,本實(shí)施例不做具體限定。

s208、若數(shù)據(jù)庫中不存在目標(biāo)全路徑,則確認(rèn)預(yù)設(shè)文件夾下不存在待訪問文件,按照文件訪問操作指向的存儲路徑,運(yùn)行待訪問文件;

數(shù)據(jù)庫中不存在目標(biāo)全路徑,即說明預(yù)設(shè)文件夾下不存在待訪問文件,待訪問文件不曾被作為垃圾文件處理過,文件訪問操作指向的存儲路徑是有效路徑,則按照文件訪問操作指向的存儲路徑,運(yùn)行待訪問文件。

s209、定期刪除預(yù)設(shè)文件夾下,在預(yù)設(shè)文件夾中的存儲時(shí)長大于預(yù)設(shè)時(shí)長的壓縮文件,并在數(shù)據(jù)庫中清除被定期刪除的壓縮文件的記錄。

具體的,數(shù)據(jù)庫中還記錄有被清理至預(yù)設(shè)文件夾下的壓縮文件的被清理時(shí)間(或,壓縮時(shí)間)用戶可通過預(yù)設(shè)的ui設(shè)置每隔多長時(shí)間,對預(yù)設(shè)文件夾下多久沒有用過的壓縮文件進(jìn)行清理,在數(shù)據(jù)庫中查詢這個(gè)時(shí)間以前壓縮過的文件,然后在預(yù)設(shè)文件夾reduce中刪掉相關(guān)文件,并在數(shù)據(jù)庫中清掉對應(yīng)的數(shù)據(jù)記錄,以釋放存儲空間,提高存儲空間的利用率。

本發(fā)明實(shí)施例中,一方面,通過定期將存儲空間中存儲的符合預(yù)設(shè)文件大小條件和時(shí)間條件的文件壓縮后放入預(yù)設(shè)文件夾下,可以達(dá)到節(jié)省空間的目的;另一方面,當(dāng)檢測到文件訪問操作時(shí),響應(yīng)于該文件訪問操作,首先通過查詢數(shù)據(jù)庫,查詢專門用于存儲垃圾文件的預(yù)設(shè)文件夾下是否存在對應(yīng)的文件,如果存在,則將該文件恢復(fù)至原始存儲位置,簡化了文件管理的步驟,使得用戶不再需要對作為垃圾處理的待訪問文件進(jìn)行人工查找,同時(shí)也提高了文件管理的靈活性,使得文件管理更為智能化。

請參閱圖3,圖3是本發(fā)明一實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖3示例的終端設(shè)備可以是前述圖1所示實(shí)施例提供的文件管理方法的執(zhí)行主體。圖3示例的終端設(shè)備,主要包括:

查詢模塊301,用于響應(yīng)于文件訪問操作,查詢預(yù)設(shè)文件夾下是否存在該文件訪問操作指向的待訪問文件,該預(yù)設(shè)文件夾用于存儲被清理的垃圾文件;

恢復(fù)模塊302,用于若該預(yù)設(shè)文件夾下存在該待訪問文件,則將該待訪問文件從該預(yù)設(shè)文件夾恢復(fù)至原始存儲位置;

訪問模塊303,用于從該原始存儲位置運(yùn)行該待訪問文件;

訪問模塊303,還用于若該預(yù)設(shè)文件夾下不存在該待訪問文件,則按照該文件訪問操作指向的存儲路徑,運(yùn)行該待訪問文件。

具體的,文件訪問操作可以是用戶進(jìn)行的,也可以是應(yīng)用程序執(zhí)行的。當(dāng)文件訪問操作為用戶進(jìn)行時(shí),訪問的文件通常為歷史文件,例如:用戶針對wps、office等文件處理程序曾經(jīng)打開的歷史文檔文件進(jìn)行的文件訪問操作,或者針對影音播放程序的歷史播放文件進(jìn)行的文件訪問操作等。當(dāng)文件訪問操作為應(yīng)用程序執(zhí)行時(shí),應(yīng)用程序可根據(jù)預(yù)設(shè)的運(yùn)行邏輯,在需要調(diào)用某個(gè)文件時(shí),執(zhí)行對該待調(diào)用文件的文件訪問操作。

通過查詢模塊301響應(yīng)于用戶或應(yīng)用程序的文件訪問操作,查詢預(yù)設(shè)文件夾下是否存在該文件訪問操作指向的待訪問文件,該預(yù)設(shè)文件夾用于存儲被清理的垃圾文件。若該預(yù)設(shè)文件夾下存在該待訪問文件,則通過恢復(fù)模塊302將該待訪問文件從該預(yù)設(shè)文件夾恢復(fù)至原始存儲位置,然后通過訪問模塊303從該原始存儲位置運(yùn)行該待訪問文件。若該預(yù)設(shè)文件夾下不存在該待訪問文件,則通過訪問模塊303按照該文件訪問操作指向的存儲路徑,運(yùn)行該待訪問文件。

本實(shí)施例未盡之細(xì)節(jié),請參閱前述圖1所示實(shí)施例的描述,此處不再贅述。

需要說明的是,以上圖3示例的終端設(shè)備的實(shí)施方式中,各功能模塊的劃分僅是舉例說明,實(shí)際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實(shí)現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將終端設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實(shí)際應(yīng)用中,本實(shí)施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實(shí)現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成。本說明書提供的各個(gè)實(shí)施例都可應(yīng)用上述描述原則,以下不再贅述。

本發(fā)明實(shí)施例中,通過當(dāng)檢測到文件訪問操作時(shí),響應(yīng)于該文件訪問操作,首先在專門用于存儲垃圾文件的預(yù)設(shè)文件夾下查詢對應(yīng)的文件,如果該預(yù)設(shè)文件夾下存在文件訪問操作指向的文件,則將該文件恢復(fù)至原始存儲位置,簡化了文件管理的步驟,使得用戶不再需要對作為垃圾處理的待訪問文件進(jìn)行人工查找,同時(shí)也提高了文件管理的靈活性,使得文件管理更為智能化。

請參閱圖4,本發(fā)明又一實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖4示例的終端設(shè)備可以是前述圖1和圖2所示實(shí)施例提供的文件管理方法的執(zhí)行主體。圖4示例的終端設(shè)備,與圖3所示實(shí)施例中的終端設(shè)備的不同之處主要在于:

進(jìn)一步地,查詢模塊301包括:

數(shù)據(jù)庫查詢模塊3011,用于響應(yīng)于該文件訪問操作,在預(yù)設(shè)的數(shù)據(jù)庫中,查詢是否存在該待訪問文件的記錄,該數(shù)據(jù)庫用于記錄被清理至該預(yù)設(shè)文件夾下的垃圾文件的信息;

確認(rèn)模塊3012,用于若該數(shù)據(jù)庫中存在該待訪問文件的記錄,則確認(rèn)該預(yù)設(shè)文件夾下存在該待訪問文件,以及若該數(shù)據(jù)庫中不存在該待訪問文件的記錄,則確認(rèn)該預(yù)設(shè)文件夾下不存在該待訪問文件;

該終端設(shè)備還包括:

記錄刪除模塊401,用于在該數(shù)據(jù)庫中刪除該待訪問文件的記錄。

具體的,通過數(shù)據(jù)庫查詢模塊3011響應(yīng)于用戶或應(yīng)用程序的文件訪問操作,在預(yù)設(shè)的數(shù)據(jù)庫中,查詢是否存在該待訪問文件的記錄,該數(shù)據(jù)庫用于記錄被清理至該預(yù)設(shè)文件夾下的垃圾文件的信息。若該數(shù)據(jù)庫中存在該待訪問文件的記錄,則通過確認(rèn)模塊3012確認(rèn)該預(yù)設(shè)文件夾下存在該待訪問文件,然后通過恢復(fù)模塊302將該待訪問文件從該預(yù)設(shè)文件夾恢復(fù)至原始存儲位置,并通過記錄刪除模塊401在該數(shù)據(jù)庫中刪除該待訪問文件的記錄,通過訪問模塊303從該原始存儲位置運(yùn)行該待訪問文件。若該數(shù)據(jù)庫中不存在該待訪問文件的記錄,則通過確認(rèn)模塊3012確認(rèn)該預(yù)設(shè)文件夾下不存在該待訪問文件,然后通過訪問模塊303按照該文件訪問操作指向的存儲路徑,運(yùn)行該待訪問文件。

進(jìn)一步地,該終端設(shè)備還包括:

掃描模塊402,用于定期或定時(shí)掃描本地存儲的文件,獲取滿足預(yù)設(shè)的文件大小條件及時(shí)間條件的目標(biāo)文件;

壓縮模塊403,用于對該目標(biāo)文件進(jìn)行壓縮;

清理模塊404,用于將壓縮后的目標(biāo)文件作為該垃圾文件,清理至該預(yù)設(shè)文件夾下,以及刪除該垃圾文件的源文件;

記錄模塊405,用于在該數(shù)據(jù)庫中記錄該垃圾文件的信息。

具體的,通過掃描模塊402定期或定時(shí)掃描本地存儲的文件,獲取滿足預(yù)設(shè)的文件大小條件及時(shí)間條件的目標(biāo)文件。然后,通過壓縮模塊403對該目標(biāo)文件進(jìn)行壓縮,通過清理模塊404將壓縮后的目標(biāo)文件作為該垃圾文件,清理至該預(yù)設(shè)文件夾下,并刪除該垃圾文件的源文件。同時(shí),記錄模塊405在該數(shù)據(jù)庫中記錄該垃圾文件的信息。

可選的,通過掃描模塊402獲取用戶通過預(yù)設(shè)的ui輸入的文件大小閾值和時(shí)間閾值,并按照用戶輸入的文件大小閾值和時(shí)間閾值,對文件大小條件及時(shí)間條件的參數(shù)值進(jìn)行設(shè)置。以及根據(jù)用戶的自定義操作,設(shè)置待掃描的存儲目錄。

進(jìn)一步地,該終端設(shè)備還包括:

重命名模塊406,用于在清理模塊404將壓縮后的目標(biāo)文件作為該垃圾文件,清理至該預(yù)設(shè)文件夾下之前,為該壓縮后的目標(biāo)文件重新命名;

其中,該數(shù)據(jù)庫中記錄的垃圾文件的信息包括:該目標(biāo)文件的原始全路徑和壓縮后重新命名的文件名;

則,數(shù)據(jù)庫查詢模塊3011,具體用于在該數(shù)據(jù)庫中,查詢是否存在與該待訪問文件的全路徑一致的目標(biāo)全路徑;

確認(rèn)模塊3012,具體用于若該數(shù)據(jù)庫中存在該目標(biāo)全路徑,則確認(rèn)該預(yù)設(shè)文件夾下存在該待訪問文件,以及若該數(shù)據(jù)庫中不存在該目標(biāo)全路徑,則確認(rèn)該預(yù)設(shè)文件夾下不存在該待訪問文件;

恢復(fù)模塊302,具體用于根據(jù)該數(shù)據(jù)庫中該目標(biāo)全路徑關(guān)聯(lián)的文件名,從該預(yù)設(shè)文件夾下獲取與該關(guān)聯(lián)的文件名對應(yīng)的壓縮文件,以及根據(jù)該目標(biāo)全路徑,將獲取的壓縮文件解壓后放入該目標(biāo)全路徑對應(yīng)的該原始存儲位置,并從該預(yù)設(shè)文件夾中刪除該壓縮文件。

具體的,通過重命名模塊406在清理模塊404將壓縮后的目標(biāo)文件作為該垃圾文件,清理至該預(yù)設(shè)文件夾下之前,為該壓縮后的目標(biāo)文件重新命名。該數(shù)據(jù)庫中記錄的垃圾文件的信息包括:該目標(biāo)文件的原始全路徑和壓縮后重新命名的文件名。當(dāng)執(zhí)行數(shù)據(jù)庫查詢操作時(shí),通過數(shù)據(jù)庫查詢模塊3011在該數(shù)據(jù)庫中,查詢是否存在與該待訪問文件的全路徑一致的目標(biāo)全路徑。若該數(shù)據(jù)庫中存在該目標(biāo)全路徑,則通過確認(rèn)模塊3012確認(rèn)該預(yù)設(shè)文件夾下存在該待訪問文件,然后通過恢復(fù)模塊302根據(jù)該數(shù)據(jù)庫中該目標(biāo)全路徑關(guān)聯(lián)的文件名,從該預(yù)設(shè)文件夾下獲取與該關(guān)聯(lián)的文件名對應(yīng)的壓縮文件,以及根據(jù)該目標(biāo)全路徑,將獲取的壓縮文件解壓后放入該目標(biāo)全路徑對應(yīng)的該原始存儲位置,并從該預(yù)設(shè)文件夾中刪除該壓縮文件,同時(shí),將被恢復(fù)的文件的訪問時(shí)間更新為當(dāng)前系統(tǒng)時(shí)間。若該數(shù)據(jù)庫中不存在該目標(biāo)全路徑,則通過確認(rèn)模塊3012確認(rèn)該預(yù)設(shè)文件夾下不存在該待訪問文件。

進(jìn)一步地,掃描模塊402,具體用于定期或定時(shí)掃描存儲空間中存儲的文件,獲取文件大小大于預(yù)設(shè)文件大小且最后訪問時(shí)間與當(dāng)前系統(tǒng)時(shí)間的時(shí)間差大于預(yù)設(shè)時(shí)間差的目標(biāo)文件。

進(jìn)一步地,該終端設(shè)備還包括:

清理模塊404,還用于定期刪除該預(yù)設(shè)文件夾下,在該預(yù)設(shè)文件夾中的存儲時(shí)長大于預(yù)設(shè)時(shí)長的文件,并在該數(shù)據(jù)庫中清除被定期刪除的文件的記錄。

可選的,通過清理模塊404根據(jù)用戶在ui界面的自定義操作,確定每隔多長時(shí)間,對預(yù)設(shè)文件夾下多久沒有用過的壓縮文件進(jìn)行清理。根據(jù)確定的結(jié)果,通過清理模塊404定期刪除該預(yù)設(shè)文件夾下,在該預(yù)設(shè)文件夾中的存儲時(shí)長大于預(yù)設(shè)時(shí)長的文件,并在該數(shù)據(jù)庫中清除被定期刪除的文件的記錄。

進(jìn)一步地,該預(yù)設(shè)文件夾的屬性為隱藏文件,并被設(shè)置在根目錄下。

本實(shí)施例未盡之細(xì)節(jié),請參閱前述圖1和圖2所示實(shí)施例的描述,此處不再贅述。

本發(fā)明實(shí)施例中,一方面,通過定期將存儲空間中存儲的符合預(yù)設(shè)文件大小條件和時(shí)間條件的文件壓縮后放入預(yù)設(shè)文件夾下,可以達(dá)到節(jié)省空間的目的;另一方面,當(dāng)檢測到文件訪問操作時(shí),響應(yīng)于該文件訪問操作,首先通過查詢數(shù)據(jù)庫,查詢專門用于存儲垃圾文件的預(yù)設(shè)文件夾下是否存在對應(yīng)的文件,如果存在,則將該文件恢復(fù)至原始存儲位置,簡化了文件管理的步驟,使得用戶不再需要對作為垃圾處理的待訪問文件進(jìn)行人工查找,同時(shí)也提高了文件管理的靈活性,使得文件管理更為智能化。

請參閱圖5,圖5為本發(fā)明實(shí)施例提供的用于執(zhí)行上述文件管理方法的終端設(shè)備的結(jié)構(gòu)示意圖。

本實(shí)施例中所描述的終端設(shè)備,包括:

至少一個(gè)輸入設(shè)備51;至少一個(gè)輸出設(shè)備52;至少一個(gè)處理器53,例如中央處理器;以及,存儲器54。

上述輸入設(shè)備51、輸出設(shè)備52、處理器53和存儲器54通過總線55連接。

其中,輸入設(shè)備51具體可為攝像頭、觸控面板、物理按鍵或者鼠標(biāo)等等。輸出設(shè)備52具體可為顯示屏。

存儲器54可以是高速隨機(jī)存取記憶體(ram,randomaccessmemory)存儲器,也可為非不穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器54用于存儲一組可執(zhí)行程序代碼,處理器53與存儲器54耦合,上述輸入設(shè)備51、輸出設(shè)備52和處理器53用于調(diào)用存儲器54中存儲的可執(zhí)行程序代碼,執(zhí)行如下操作:

通過處理器53執(zhí)行該代碼,執(zhí)行如前述圖1及圖2所示實(shí)施例中描述的文件管理方法。

具體地,即執(zhí)行響應(yīng)于文件訪問操作,查詢預(yù)設(shè)文件夾下是否存在該文件訪問操作指向的待訪問文件,該預(yù)設(shè)文件夾用于存儲被清理的垃圾文件;若該預(yù)設(shè)文件夾下存在該待訪問文件,則將該待訪問文件從該預(yù)設(shè)文件夾恢復(fù)至原始存儲位置,并從該原始存儲位置運(yùn)行該待訪問文件;若該預(yù)設(shè)文件夾下不存在該待訪問文件,則按照該文件訪問操作指向的存儲路徑,運(yùn)行該待訪問文件。

進(jìn)一步地,處理器53還執(zhí)行響應(yīng)于該文件訪問操作,在預(yù)設(shè)的數(shù)據(jù)庫中,查詢是否存在該待訪問文件的記錄,該數(shù)據(jù)庫用于記錄被清理至該預(yù)設(shè)文件夾下的垃圾文件的信息;若該數(shù)據(jù)庫中存在該待訪問文件的記錄,則確認(rèn)該預(yù)設(shè)文件夾下存在該待訪問文件;若該數(shù)據(jù)庫中不存在該待訪問文件的記錄,則確認(rèn)該預(yù)設(shè)文件夾下不存在該待訪問文件;以及在將該待訪問文件從該預(yù)設(shè)文件夾恢復(fù)至原始存儲位置之后,還包括:在該數(shù)據(jù)庫中刪除該待訪問文件的記錄。

進(jìn)一步地,處理器53還執(zhí)行定期或定時(shí)掃描本地存儲的文件,獲取滿足預(yù)設(shè)的文件大小條件及時(shí)間條件的目標(biāo)文件并進(jìn)行壓縮;將壓縮后的目標(biāo)文件作為該垃圾文件,清理至該預(yù)設(shè)文件夾下;刪除該垃圾文件的源文件,并在該數(shù)據(jù)庫中記錄該垃圾文件的信息。

進(jìn)一步地,處理器53在將壓縮后的目標(biāo)文件作為該垃圾文件,清理至該預(yù)設(shè)文件夾下之前,還執(zhí)行為該壓縮后的目標(biāo)文件重新命名;響應(yīng)于該文件訪問操作,在該數(shù)據(jù)庫中,查詢是否存在與該待訪問文件的全路徑一致的目標(biāo)全路徑;若該數(shù)據(jù)庫中存在該目標(biāo)全路徑,則確認(rèn)該預(yù)設(shè)文件夾下存在該待訪問文件,根據(jù)該數(shù)據(jù)庫中該目標(biāo)全路徑關(guān)聯(lián)的文件名,從該預(yù)設(shè)文件夾下獲取與該關(guān)聯(lián)的文件名對應(yīng)的壓縮文件;根據(jù)該目標(biāo)全路徑,將獲取的壓縮文件解壓后放入該目標(biāo)全路徑對應(yīng)的該原始存儲位置,并從該預(yù)設(shè)文件夾中刪除該壓縮文件;若該數(shù)據(jù)庫中不存在該目標(biāo)全路徑,則確認(rèn)該預(yù)設(shè)文件夾下不存在該待訪問文件。

進(jìn)一步地,處理器53還執(zhí)行定期或定時(shí)掃描存儲空間中存儲的文件,獲取文件大小大于預(yù)設(shè)文件大小且最后訪問時(shí)間與當(dāng)前系統(tǒng)時(shí)間的時(shí)間差大于預(yù)設(shè)時(shí)間差的目標(biāo)文件。

進(jìn)一步地,處理器53還執(zhí)行定期刪除該預(yù)設(shè)文件夾下,在該預(yù)設(shè)文件夾中的存儲時(shí)長大于預(yù)設(shè)時(shí)長的文件,并在該數(shù)據(jù)庫中清除被定期刪除的文件的記錄。

在本申請所提供的多個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信鏈接可以是通過一些接口,模塊的間接耦合或通信鏈接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理模塊中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。

所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

需要說明的是,對于前述的各方法實(shí)施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。

在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其它實(shí)施例的相關(guān)描述。

以上為對本發(fā)明所提供的文件管理方法及終端設(shè)備的描述,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1