一種數據處理方法及電子終端的制作方法
【技術領域】
[0001]本發明涉及計算機技術領域,尤其涉及一種數據處理方法及電子終端。
【背景技術】
[0002]電子終端在我們生活中的應用越來越廣泛,極大的方便了我們的生活。用戶在安裝該應用程序和使用該應用程序的過程中都會在電子終端的外部存儲中產生大量數據,而絕大多數情況下用戶后期卸載完了應用程序后,這些數據對用戶是沒有用的,為了防止用戶的有用信息丟失,電子終端也不會主動刪除這些數據。時間長了,電子終端中的殘留數據就會越積越多,直到占滿整個外部存儲空間。
[0003]當對外部存儲空間進行人為清理的時候,往往無法識別哪些文件時有用的哪些是無用的,而導致殘留文件無法被徹底刪除,甚至誤刪一些重要文件。
【發明內容】
[0004]本發明實施例公開了一種數據處理方法及電子終端,能夠快速徹底地刪除軟件卸載時的殘留文件。
[0005]第一方面,本發明實施例提供一種數據處理方法,該方法包括:
[0006]電子終端判斷目標應用程序是否在安裝或者運行時新建了文件夾;
[0007]若是,則所述電子終端在所述文件夾中建立身份信息文件,其中,所述身份信息文件攜帶有所述目標應用程序對應的身份信息;
[0008]當所述電子終端檢測到所述目標應用程序被卸載后,遍歷所述外部存儲中的文件夾以查找出目標文件夾,其中,所述目標文件夾中包含有攜帶有所述目標應用程序的身份信息的身份信息文件;
[0009]所述電子終端刪除所述目標文件夾。
[0010]結合第一方面,在第一方面的第一種可能的實現方式中,所述電子終端在所述文件夾中建立身份信息文件,包括:
[0011]所述電子終端判斷所述文件夾所屬的父文件夾中是否包含攜帶所述目標應用程序的身份信息的身份信息文件;
[0012]若否,則所述電子終端在所述文件夾中建立身份信息文件。
[0013]結合第一方面或第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,所述遍歷所述外部存儲中的文件夾以查找出目標文件夾之后,以及所述刪除所述目標文件夾之前,還包括:
[0014]所述電子終端判斷所述目標文件夾中是否包含至少兩個不同的應用程序對應的身份信息;
[0015]若否,則執行所述刪除所述目標文件夾的步驟。
[0016]結合第一方面或第一方面的第一種可能的實現方式,在第一方面的第三種可能的實現方式中,所述在所述文件夾中建立身份信息文件之后,以及所述遍歷所述外部存儲中的文件夾以查找出目標文件夾之前,還包括:
[0017]接收用戶輸入的數據檢測指令;
[0018]響應所述數據檢測指令,檢測所述目標應用程序是否被卸載。
[0019]結合第一方面或第一方面的第一種可能的實現方式,在第一方面的第四種可能的實現方式中,所述電子終端刪除所述目標文件夾,包括:
[0020]判斷所述目標文件夾中是否包含大于預設數據閾值的視頻文件;
[0021]當判斷結果為是時,輸出提示信息供用戶選擇;
[0022]接收用戶根據所述提示信息輸入的數據清理指令;
[0023]響應所述數據清理指令,刪除所述目標文件夾。
[0024]第二方面,本發明實施例提供了一種電子終端,該電子終端包括:
[0025]第一判斷單元,用于判斷目標應用程序是否在安裝或者運行時新建了文件夾;
[0026]建立單元,用于在所述第一判斷單元的判斷結果為是時,在所述文件夾中建立身份信息文件,其中,所述身份信息文件攜帶有所述目標應用程序對應的身份信息;
[0027]查找單元,用于當所述電子終端檢測到所述目標應用程序被卸載后,遍歷所述外部存儲中的文件夾以查找出目標文件夾,其中,所述目標文件夾中包含有攜帶有所述目標應用程序的身份信息的身份信息文件;
[0028]刪除單元,用于刪除所述目標文件夾。
[0029]結合第二方面,在第二方面的第一種可能的實現方式中,所述建立單元包括:
[0030]第一判斷子單元,用于判斷所述文件夾所屬的父文件夾中是否包含攜帶所述目標應用程序的身份信息的身份信息文件;
[0031]建立子單元,用于在所述第一判斷子單元的判斷結果為否時,在所述文件夾中建立身份信息文件。
[0032]結合第二方面或第二方面的第一種可能的實現方式,在第二方面的第二種可能的實現方式中,所述電子終端還包括:
[0033]第二判斷單元,用于判斷所述目標文件夾中是否包含至少兩個不同的應用程序對應的身份信息,當判斷結果為否時,觸發所述刪除單元刪除所述目標文件。
[0034]結合第二方面或第二方面的第一種可能的實現方式,在第二方面的第三種可能的實現方式中,所述電子終端還包括:
[0035]接收單元,用于接收用戶輸入的數據檢測指令;
[0036]響應單元,用于響應所述數據檢測指令,檢測所述目標應用程序是否被卸載。
[0037]結合第二方面或第二方面的第一種可能的實現方式,在第二方面的第四種可能的實現方式中,所述刪除單元包括:
[0038]第二判斷子單元,用于判斷所述目標文件夾中是否包含大于預設數據閾值的視頻文件;
[0039]輸出子單元,用于在所述第二判斷子單元的判斷結果為是時,輸出提示信息供用戶選擇;
[0040]接收子單元,用于接收用戶根據所述提示信息輸入的數據清理指令;
[0041]響應子單元,用于響應所述數據清理指令,刪除所述目標文件夾。
[0042]通過實施本發明實施例,電子終端先判斷是否在安裝或者運行應用程序時新生成了文件夾,如果是,則在該文件夾中建立一個與該應用程序相對應的文件,后續在檢測出該應用程序被卸載后,遍歷外部存儲中的文件夾以查找出包含上述文件的文件夾,并將其刪除,有效地清理了應用程序卸載后殘留的垃圾。
[0043]進一步地,當判斷出新生成的文件夾的父文件夾中也包含上述文件時,則不再在新生成的文件夾中建立上述文件,因為電子終端在進行垃圾清理時自然會清理父文件夾,存在于父文件夾中的新文件夾也會被刪除;在刪除文件夾之前,先判斷文件夾中是否還存在其他應用程序的身份信息,若是則保留文件夾供其他應用程序使用;對文件夾中的文件進行分析,當文件夾中包含較大的視頻文件時,詢問用戶是否還需刪除文件夾,以避免誤刪用戶存儲的文件。
【附圖說明】
[0044]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0045]圖1是本發明實施例提供的一種數據處理方法的流程示意圖;
[0046]圖2是本發明實施例提供的又一種數據處理方法的流程示意圖;
[0047]圖3是本發明實施例提供的一種電子終端的結構示意圖;
[0048]圖3A是本發明實施例提供的一種建立單元的結構示意圖;
[0049]圖3B是本發明實施例提供的由一種電子終端的結構示意圖;
[0050]圖4是本發明實施例提供的又一種電子終端的結構示意圖;
[0051]圖5是本發明實施例提供的又一種電子終端的結構示意圖。
【具體實施方式】
[0052]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明的一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0053]需要說明的是,在本發明實施例中使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附權利要求書中所使用的