式模板;
[0172]S204:將檢測到的正則表達式模板,確定為與該字符串對應(yīng)的文件夾的路徑的正則表達式模板;
[0173]S205:根據(jù)確定的正則表達式模板,識別與該字符串對應(yīng)的文件夾的路徑的正則表達式;
[0174]S206:將識別出的正則表達式與預(yù)設(shè)的用于文件夾清理的正則表達式庫中的正則表達式相匹配;
[0175]S207:將匹配的正則表達式對應(yīng)的文件夾刪除。
[0176]具體的,本發(fā)明實施例的S201至S205,可參見上述文件夾路徑識別方法,本實施例對此不再贅述。
[0177]假設(shè)預(yù)設(shè)的用于文件夾清理的正則表達式庫中的正則表達式包括:“/[a-zA-Z]{1} ”、“/[a_zA_Z] {2} ”、“/[a_zA_Z] {3} ”......“/[a_zA_Z] {30} ”。
[0178]假設(shè)文件夾路徑的識別結(jié)果為:文件夾路徑“/Andr1d”的正則表達式為“/[a-zA-Z] {7} ”,與預(yù)設(shè)的用于文件夾清理的正則表達式庫中的正則表達式“/[a-zA-Z] {7} ”相匹配,則將“/[a-zA-Z] {7}”對應(yīng)的第I級目錄下的Andr1d文件夾刪除。
[0179]假設(shè)文件夾路徑的識別結(jié)果為:文件夾路徑“/bluetooth”的正則表達式為“/[a-z] {9} ” ;與預(yù)設(shè)的用于文件夾清理的正則表達式庫中任何一個正則表達式均不匹配,則不將“/[a-z] {9}”對應(yīng)的第I級目錄下的bluetooth文件夾刪除。
[0180]應(yīng)用本發(fā)明圖5所示實施例,實現(xiàn)了電子設(shè)備中的文件夾的路徑的自動識別,將識別的正則表達式與文件夾清理的正則表達式庫中的正則表達式進行匹配,可以對文件夾進行清理。
[0181]與上述的方法實施例相對應(yīng),本發(fā)明實施例還提供一種文件夾路徑識別裝置。
[0182]圖6為本發(fā)明實施例提供的文件夾路徑識別裝置的第一種結(jié)構(gòu)示意圖,可以包括:第一集合確定模塊301、第一字符串獲得模塊302、第一檢測模塊303、第一模板確定模塊304和第一正則表達式識別模塊305,其中,
[0183]第一集合確定模塊301,用于確定待處理文件夾集合,所述待處理文件夾集合中包含至少一個文件夾;
[0184]本發(fā)明實施例的第一集合確定模塊301,具體可以用于:
[0185]分別將所述電子設(shè)備中的每一級文件夾,確定為待處理文件夾集合。
[0186]本發(fā)明實施例的第一集合確定模塊301,具體可以用于:
[0187]分別檢測所述電子設(shè)備中每一文件夾的名稱是否符合預(yù)設(shè)的字符串匹配規(guī)則;
[0188]將檢測到的所有符合所述字符串匹配規(guī)則的文件夾的名稱對應(yīng)的文件夾的集合,確定為待處理文件夾集合。
[0189]第一字符串獲得模塊302,用于獲得第一集合確定模塊301確定的待處理文件夾集合中包含的每一文件夾的路徑對應(yīng)的字符串;
[0190]第一檢測模塊303,用于針對第一字符串獲得模塊302獲得的每一文件夾的路徑所對應(yīng)的字符串,檢測預(yù)設(shè)的正則表達式模板庫中是否存在與該字符串相匹配的正則表達式模板,所述預(yù)設(shè)的正則表達式模板庫中包含至少一個正則表達式模板;
[0191]第一模板確定模塊304,用于將第一檢測模塊303檢測到的正則表達式模板,確定為該字符串對應(yīng)的文件夾的路徑的正則表達式模板;
[0192]第一正則表達式識別模塊305,用于根據(jù)第一模板確定模塊304確定的正則表達式模板,識別與該字符串對應(yīng)的文件夾的路徑的正則表達式。
[0193]應(yīng)用本發(fā)明圖6所示實施例,實現(xiàn)了電子設(shè)備中的文件夾的路徑的自動識別,提高了識別電子設(shè)備中的文件夾的路徑的效率。
[0194]圖7為本發(fā)明實施例提供的文件夾路徑識別裝置的第二種結(jié)構(gòu)示意圖,本發(fā)明圖7所示實施例在圖6所示實施例的基礎(chǔ)上增加:種類確定模塊306,
[0195]種類確定模塊306,用于確定與第一集合確定模塊301確定的待處理文件夾集合中的文件夾的路徑對應(yīng)的字符串匹配的、所述正則表達式模板庫中的正則表達式模板的種類N ;
[0196]本發(fā)明實施例的第一檢測模塊303,具體可以用于:
[0197]在種類確定模塊306確定的種類N小于或等于預(yù)設(shè)的第一閾值的情況下,針對第一字符串獲得模塊302獲得的每一文件夾的路徑所對應(yīng)的字符串,檢測預(yù)設(shè)的正則表達式模板庫中是否存在與該字符串相匹配的正則表達式模板。
[0198]應(yīng)用本發(fā)明圖7所示實施例,在待處理文件夾集合中的文件夾的路徑對應(yīng)的字符串匹配的、正則表達式模板庫中的正則表達式模板的種類小于或等于某一數(shù)值的情況下,實現(xiàn)了電子設(shè)備中的文件夾的路徑的自動識別,提高了識別電子設(shè)備中的文件夾的路徑的效率。
[0199]圖8為本發(fā)明實施例提供的文件夾路徑識別裝置的第三種結(jié)構(gòu)示意圖,本發(fā)明圖8所示實施例在圖7所示實施例的基礎(chǔ)上增加:第二檢測模塊307,
[0200]第二檢測模塊307,用于檢測是否存在與種類確定模塊306確定的N類正則表達式模板中的任意一類正則表達式模板匹配的、第一集合確定模塊301確定的待處理文件夾集合中包含的文件夾的路徑對應(yīng)的字符串的數(shù)量大于或等于預(yù)設(shè)的第二閾值;
[0201]本發(fā)明實施例的第一檢測模塊303,具體可以用于:
[0202]在種類確定模塊306確定的種類N小于或等于預(yù)設(shè)的第一閾值、且第二檢測模塊307檢測到存在與種類確定模塊306確定的N類正則表達式模板中的任意一類正則表達式模板匹配的、第一集合確定模塊301確定的待處理文件夾集合中包含的文件夾的路徑對應(yīng)的字符串的數(shù)量大于或等于預(yù)設(shè)的第二閾值的情況下,針對所述第一字符串獲得模塊302獲得的每一文件夾的路徑所對應(yīng)的字符串,檢測預(yù)設(shè)的正則表達式模板庫中是否存在與該字符串相匹配的正則表達式模板。
[0203]本發(fā)明實施例的第一模板確定模塊304,可以包括:第一判斷子模塊和第一模板確定子模塊(圖中未示出),其中,
[0204]第一判斷子模塊,用于判斷與第一檢測模塊303檢測到的正則表達式模板匹配的、待處理文件夾集合中包含的文件夾的路徑對應(yīng)的字符串的數(shù)量是否大于或等于預(yù)設(shè)的第三閾值;
[0205]第一模板確定子模塊,用于在第一判斷子模塊判斷結(jié)果為是的情況下,將第一檢測模塊303檢測到的正則表達式模板,確定為與該字符串對應(yīng)的文件夾的路徑的正則表達式模板。
[0206]在實際應(yīng)用中,預(yù)設(shè)的第二閾值和預(yù)設(shè)的第三閾值可以相同,也可以不相同。
[0207]應(yīng)用本發(fā)明圖8所示實施例,在待處理文件夾集合中的文件夾的路徑對應(yīng)的字符串匹配的、正則表達式模板庫中的正則表達式模板的種類小于或等于某一數(shù)值、且存在與確定的N類正則表達式模板中的任意一類正則表達式模板匹配的、待處理文件夾集合中包含的文件夾的路徑對應(yīng)的字符串的數(shù)量大于或等于某一數(shù)值的情況下,實現(xiàn)了電子設(shè)備中的文件夾的路徑的自動識別,提高了識別電子設(shè)備中的文件夾的路徑的效率。
[0208]圖9為本發(fā)明實施例提供的文件夾路徑識別裝置的第四種結(jié)構(gòu)示意圖,本發(fā)明圖9所示實施例在圖6所示實施例的基礎(chǔ)上增加:第三檢測模塊309,
[0209]第三檢測模塊309,用于檢測是否存在與所述正則表達式模板庫中的任意一個正則表達式模板匹配的、第一集合確定模塊301確定的待處理文件夾集合中包含的文件夾的路徑對應(yīng)的字符串大于或等于預(yù)設(shè)的第四閾值;
[0210]本發(fā)明實施例的第一檢測模塊303,具體可以用于:
[0211]在第三檢測模塊309檢測到存在與所述正則表達式模板中的任意一個正則表達式模板匹配的、第一集合確定模塊301確定的待處理文件夾集合中包含的文件夾的路徑對應(yīng)的字符串的數(shù)量大于或等于預(yù)設(shè)的第四閾值的情況下,針對第一字符串獲得模塊302獲得的每一文件夾的路徑所對應(yīng)的字符串,檢測預(yù)設(shè)的正則表達式模板庫中是否存在與該字符串相匹配的正則表達式模板;
[0212]本發(fā)明實施例的第一模板確定模塊304,可以包括:第二判斷子模塊和第二模板確定子模塊(圖中未示出),其中,
[0213]第二判斷子模塊,用于判斷與第一檢測模塊303檢測到的正則表達式模板匹配的、第一集合確定模塊301確定的待處理文件夾集合中包含的文件夾的路徑對應(yīng)的字符串的數(shù)量是否大于或等于預(yù)設(shè)的第五閾值;
[0214]第二模板確定子模塊,用于在第二判斷子模塊判斷結(jié)果為是的情況下,將第一檢測模塊303檢測到的正則表達式模板,確定為與該字符串對應(yīng)的文件夾的路徑的正則表達式模板。
[0215]在實際應(yīng)用中,預(yù)設(shè)的第四閾值和預(yù)設(shè)的第五閾值可以相同,也可以不相同。
[0216]應(yīng)用本發(fā)明圖9所示實施例,在存在與預(yù)設(shè)的正則表達式模板中的任意一個正則表達式模板匹配的、待處理文件夾集合中包含的文件夾的路徑對應(yīng)的字符串的數(shù)量大于或等于某一數(shù)值的情況下,實現(xiàn)了電子設(shè)備中的文件夾的路徑的自動識別,提高了識別電子設(shè)備中的文件夾的路徑的效率。
[0217]與上述的方法實施例相對應(yīng),本發(fā)明實施例還提供一種文件夾清理裝置。
[0218]圖10為本發(fā)明實施例提供的文件夾清理裝置的結(jié)構(gòu)示意圖,可以包括:第二集合確定模塊401、第二字符串獲得模塊402、第四檢測模塊403、第二模板確定模塊404、第二正則表達式識別模塊405、匹配模塊406和刪除模塊407,其中,
[0219]第二集合確定模塊401,用于確定待處理文件夾集合,所述待處理文件夾集合中包含至少一個文件夾;
[0220]第二字符串獲得模塊402,用于獲得第二集合確定模塊401確定的待處理文件夾集合中包含的每一文件夾的路徑對應(yīng)的字符串;
[0221]第四檢測模塊403,用于針對第二字符串獲得模塊402獲得的每一文件夾的路徑所對應(yīng)的字符串,檢測預(yù)設(shè)的正則表達式模板庫中是否存在與該字符串相匹配的正則表達式模板,所述預(yù)設(shè)的正則表達式模板庫中包含至少一個正則表達式模板;
[0222]第二模板確定模塊404,用于將第四檢測模塊403檢測到的正則表達式模板,確定為該字符串對應(yīng)的文件夾的路徑的正則表達式模板;
[0223]第二正則表達式識別模塊405,用于根據(jù)第二模板確定模塊404確定的正則表達式模板,識別與該字符串對應(yīng)的文件夾的路徑的正則表達式;
[0224]匹配模塊406,用于將第二正則表達式識別模塊406識別出的正則表達式與預(yù)設(shè)的用于文件夾清理的正則表達式庫中的正則表達式相匹配;
[0225]刪除模塊407,用于將匹配模塊406匹配的正則表達式對應(yīng)的文件夾刪除。
[0226]應(yīng)用本發(fā)明圖10所示實施例,實現(xiàn)了電子設(shè)備中的文件夾的路徑的自動識別,將識別的正則表達式與文件夾清理的正則表達式庫中的正則表達式進行匹配,可以對文件夾進行清理。
[0227]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0228]本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0229]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),