板匹配的、所述第一集合確定模塊確定的待處理文件夾集合中包含的文件夾的路徑對(duì)應(yīng)的字符串的數(shù)量大于或等于預(yù)設(shè)的第四閾值的情況下,針對(duì)所述第一字符串獲得模塊獲得的每一文件夾的路徑所對(duì)應(yīng)的字符串,檢測預(yù)設(shè)的正則表達(dá)式模板庫中是否存在與該字符串相匹配的正則表達(dá)式模板;
[0074]所述第一模板確定模塊,包括:第二判斷子模塊和第二模板確定子模塊,其中,
[0075]所述第二判斷子模塊,用于判斷與所述第一檢測模塊檢測到的正則表達(dá)式模板匹配的、所述第一集合確定模塊確定的待處理文件夾集合中包含的文件夾的路徑對(duì)應(yīng)的字符串的數(shù)量是否大于或等于預(yù)設(shè)的第五閾值;
[0076]所述第二模板確定子模塊,用于在所述第二判斷子模塊判斷結(jié)果為是的情況下,將所述第一檢測模塊檢測到的正則表達(dá)式模板,確定為與該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式模板。
[0077]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種文件夾路徑識(shí)別裝置,應(yīng)用于電子設(shè)備,包括:第二集合確定模塊、第二字符串獲得模塊、第四檢測模塊、第二模板確定模塊、第二正則表達(dá)式識(shí)別模塊、匹配模塊和刪除模塊,其中,
[0078]所述第二集合確定模塊,用于確定待處理文件夾集合,所述待處理文件夾集合中包含至少一個(gè)文件夾;
[0079]所述第二字符串獲得模塊,用于獲得所述第二集合確定模塊確定的待處理文件夾集合中包含的每一文件夾的路徑對(duì)應(yīng)的字符串;
[0080]所述第四檢測模塊,用于針對(duì)所述第二字符串獲得模塊獲得的每一文件夾的路徑所對(duì)應(yīng)的字符串,檢測預(yù)設(shè)的正則表達(dá)式模板庫中是否存在與該字符串相匹配的正則表達(dá)式模板,所述預(yù)設(shè)的正則表達(dá)式模板庫中包含至少一個(gè)正則表達(dá)式模板;
[0081]所述第二模板確定模塊,用于將所述第四檢測模塊檢測到的正則表達(dá)式模板,確定為該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式模板;
[0082]所述第二正則表達(dá)式識(shí)別模塊,用于根據(jù)所述第二模板確定模塊確定的正則表達(dá)式模板,識(shí)別與該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式;
[0083]所述匹配模塊,用于將所述第二正則表達(dá)式識(shí)別模塊識(shí)別出的正則表達(dá)式與預(yù)設(shè)的用于文件夾清理的正則表達(dá)式庫中的正則表達(dá)式相匹配;
[0084]所述刪除模塊,用于將所述匹配模塊匹配的正則表達(dá)式對(duì)應(yīng)的文件夾刪除。
[0085]由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供了一種文件夾路徑識(shí)別及文件夾清理方法及裝置,應(yīng)用于電子設(shè)備,文件夾路徑識(shí)別方法包括:確定待處理文件夾集合;獲得所述待處理文件夾集合中包含的每一文件夾的路徑對(duì)應(yīng)的字符串;針對(duì)所獲得的每一文件夾的路徑所對(duì)應(yīng)的字符串,分別執(zhí)行正則表達(dá)式識(shí)別操作,其中,所述正則表達(dá)式識(shí)別操作包括:檢測預(yù)設(shè)的正則表達(dá)式模板庫中是否存在與該字符串相匹配的正則表達(dá)式模板;如果存在,將檢測到的正則表達(dá)式模板,確定為與該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式模板;根據(jù)確定的正則表達(dá)式模板,確定與該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式。應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,自動(dòng)的識(shí)別文件夾路徑對(duì)應(yīng)的正則表達(dá)式,無需人工的識(shí)別文件夾路徑對(duì)應(yīng)的正則表達(dá)式,實(shí)現(xiàn)了電子設(shè)備中的文件夾的路徑的自動(dòng)識(shí)別及文件夾清理,提高了識(shí)別電子設(shè)備中的文件夾的路徑的效率及文件夾清理的效率。
【附圖說明】
[0086]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0087]圖1為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別方法的第一種流程示意圖;
[0088]圖2為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別方法的第二種流程示意圖;
[0089]圖3為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別方法的第三種流程示意圖;
[0090]圖4為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別方法的第四種流程示意圖;
[0091]圖5為本發(fā)明實(shí)施例提供的文件夾清理方法的流程示意圖;
[0092]圖6為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別裝置的第一種結(jié)構(gòu)示意圖;
[0093]圖7為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別裝置的第二種結(jié)構(gòu)示意圖;
[0094]圖8為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別裝置的第三種結(jié)構(gòu)示意圖;
[0095]圖9為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別裝置的第四種結(jié)構(gòu)示意圖;
[0096]圖10為本發(fā)明實(shí)施例提供的文件夾清理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0097]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0098]需要說明的是,本發(fā)明的實(shí)施例優(yōu)選適用于電子設(shè)備,例如,安裝了 1S操作系統(tǒng)(1S是由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng))、或安卓操作系統(tǒng)(Android系統(tǒng)是一種基于Linux的自由及開放源代碼的操作系統(tǒng))、或Windows Phone操作系統(tǒng)(Windows Phone是微軟公司發(fā)布的一款手機(jī)操作系統(tǒng))的電子設(shè)備,當(dāng)然也適用于其他電子設(shè)備,本發(fā)明對(duì)此不作限定。
[0099]圖1為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別方法的第一種流程示意圖,可以包括:
[0100]SlOl:確定待處理文件夾集合;
[0101]其中,所述待處理文件夾集合中包含至少一個(gè)文件夾;
[0102]S102:獲得所述待處理文件夾集合中包含的每一文件夾的路徑對(duì)應(yīng)的字符串;
[0103]S103:針對(duì)所獲得的每一文件夾的路徑所對(duì)應(yīng)的字符串,檢測預(yù)設(shè)的正則表達(dá)式模板庫中是否存在與該字符串相匹配的正則表達(dá)式模板;如果是,執(zhí)行S104 ;
[0104]其中,所述預(yù)設(shè)的正則表達(dá)式模板庫中包含至少一個(gè)正則表達(dá)式模板;
[0105]S104:將檢測到的正則表達(dá)式模板,確定為與該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式模板;
[0106]S105:根據(jù)確定的正則表達(dá)式模板,識(shí)別與該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式。
[0107]具體的,在實(shí)際應(yīng)用中,可以將電子設(shè)備中的所有文件夾,確定為待處理文件夾集合。還可以分別將電子設(shè)備中的每一級(jí)文件夾,確定為待處理文件夾集合,例如,電子設(shè)備中存在20級(jí)文件夾,則分別將第I級(jí)文件夾、第2級(jí)文件夾……第20級(jí)文件夾,確定為待處理文件夾集合。
[0108]在實(shí)際應(yīng)用中,對(duì)于隨機(jī)生成的文件夾,通常情況下,隨機(jī)生成的文件夾的名稱對(duì)應(yīng)的字符串較長,因此還可以分別檢測所述電子設(shè)備中每一文件夾的名稱是否符合預(yù)設(shè)的字符串匹配規(guī)則;將檢測到的所有符合所述字符串匹配規(guī)則的文件夾的名稱對(duì)應(yīng)的文件夾的集合,確定為待處理文件夾集合。例如,預(yù)設(shè)的字符串匹配規(guī)則為:文件夾的名稱對(duì)應(yīng)的字符串的字符數(shù)量大于或等于15。則分別檢測電子設(shè)備中每一文件夾的名稱對(duì)應(yīng)的字符串的字符數(shù)量是否大于或等于15,將文件夾的名稱對(duì)應(yīng)的字符串的字符數(shù)量大于或等于15的所有文件夾,確定為隨機(jī)生成的文件夾,將這些隨機(jī)生成的文件夾確定為待處理文件夾隹A
口 O
[0109]假設(shè)確定的待處理文件夾集合為電子設(shè)備中的第I級(jí)文件夾,其中,第I級(jí)文件夾中包含10個(gè)文件夾,10個(gè)文件夾的名稱分別為:Andr1d、bluetooth、DCIM、Download、皿(^丨68、]?118化、?110如8、20_丨21^(^丨311、201501010805、201501081似11丨,獲得上述 10 個(gè)文件夾的路徑所對(duì)應(yīng)的字符串分別為:“/Andri0d”、“/bluet00th”、“/DCM”、“/D0Wnl0ad”、“/Movies”、“/Music”、“/Photos”、“/zijizhaopian”、“/201501010805”、“/201501081uzhi”。
[0110]假設(shè)預(yù)設(shè)的正則表達(dá)式模板庫中包含7個(gè)正則表達(dá)式模板,分別為:
[0111][0-9] {s% },表示字符串的長度,用于識(shí)別只有數(shù)字的字符串;
[0112][a-z] {s% },表示字符串的長度,用于識(shí)別只有小寫字母的字符串;
[0113][A-Z] {s% },表示字符串的長度,用于識(shí)別只有大寫字母的字符串;
[0114][0-9a-z] {s%}, 表示字符串的長度,用于識(shí)別只有數(shù)字和小寫字母的字符串;
[0115][0-9A-Z] {s%}, 表示字符串的長度,用于識(shí)別只有數(shù)字和大寫字母的字符串;
[0116][a-zA-Z] {s% }, 表示字符串的長度,用于識(shí)別只有小寫字母和大寫字母的字符串;
[0117][0-9a-zA-Z] {s% }, 表示字符串的長度,用于識(shí)別只有數(shù)字、小寫字母和大寫字母的字符串。
[0118]則針對(duì)上述10個(gè)字符串,分別檢測預(yù)設(shè)的正則表達(dá)式模板庫中是否存在與該字符串相匹配的正則表達(dá)式模板,將檢測到的正則表達(dá)式模板,確定為與該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式模板,根據(jù)確定的正則表達(dá)式,識(shí)別與該字符串對(duì)應(yīng)的文件夾的路徑的正則表達(dá)式。
[0119]以上述10個(gè)字符串中的“/Andr1d”為例,去除該字符串中的路徑分隔符“/”,檢測預(yù)設(shè)的正則表達(dá)式模板庫中是否存在與去除路徑分隔符的字符串“Andr1d”相匹配的正則表達(dá)式模板,檢測結(jié)果為是,且檢測到的正則表達(dá)式模板為[a-zA-Z] {s% };將[a-zA-Z]{s % }確定為文件夾路徑“/Andr1d”的正則表達(dá)式模板;根據(jù)[a_zA_Z] {s % },確定“Andr1d”字符串的長度為7,識(shí)別文件夾路徑“/Andr1d”的正則表達(dá)式為“/[a_zA_Z]
{7} ”。
[0120]依次識(shí)別文件夾路徑“/bluetooth”的正則表達(dá)式為“/[a_z] {9} ” ;
[0121]文件夾路徑“/DCM”的正則表達(dá)式為“/[A-Z] {4} ” ;
[0122]文件夾路徑“/Download”的正則表達(dá)式為“/[a_zA_Z] {8} ” ;
[0123]文件夾路徑“/Movies”的正則表達(dá)式為“/[a_zA_Z] {6} ” ;
[0124]文件夾路徑“/Music”的正則表達(dá)式為“/[a-zA-Z] {5} ” ;
[0125]文件夾路徑“/Photos”的正則表達(dá)式為“/[a-zA-Z] {6} ” ;
[0126]文件夾路徑“/zijizhaopian”的正則表達(dá)式為“/[a-z] {12}”;
[0127]文件夾路徑“/201501010805”的正則表達(dá)式為“/[0-9] {12} ” ;
[0128]文件夾路徑“/201501081uzhi” 的正則表達(dá)式為 “/[0_9a_z] {13} ”。
[0129]具體的,在實(shí)際應(yīng)用中,還可以對(duì)包含分割符號(hào)的文件夾的路徑確定正則表達(dá)式,分割符號(hào)可以為:’+’、,_,、’.’、’ [’、’]’、’(’、’)’、’ Γ、’}’、’ ”、’」、’@’、’,’、’#’、’%,、,,
y y y y> _ > >> y | > > > AfrAfr
、 5 、 Ψ 、、、、.、Tj- -rj- O
[0130]需要說明的是,上述以電子設(shè)備中的第I級(jí)文件夾以及預(yù)設(shè)的正則表達(dá)式模板庫中包含7個(gè)正則表達(dá)式模板為例進(jìn)行說明,僅為本發(fā)明的一具體實(shí)例,并不夠成對(duì)本發(fā)明的限定。
[0131]應(yīng)用本發(fā)明圖1所示實(shí)施例,實(shí)現(xiàn)了電子設(shè)備中的文件夾的路徑的自動(dòng)識(shí)別,提高了識(shí)別電子設(shè)備中的文件夾的路徑的效率。
[0132]圖2為本發(fā)明實(shí)施例提供的文件夾路徑識(shí)別方法的第二