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

一種文件命名的方法及電子設(shè)備的制作方法

文檔序號(hào):6486698閱讀:146來(lái)源:國(guó)知局
一種文件命名的方法及電子設(shè)備的制作方法
【專利摘要】本申請(qǐng)公開(kāi)了一種文件命名的方法及電子設(shè)備,應(yīng)用于電子設(shè)備中,所述方法包括:獲取命名指令,并確定當(dāng)前待命名文件夾,所述命名指令中至少包括結(jié)果字符串;判斷所述命名指令的類型;當(dāng)所述命名指令的類型為批量命名時(shí),獲取所述當(dāng)前待命名文件夾所包含的目錄文件,所述目錄文件為一個(gè)或多個(gè);分別在所述目錄文件的名稱字符串中確定待替換子字符串;將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串;將所述待替換子字符串替換為所述結(jié)果字符串。
【專利說(shuō)明】一種文件命名的方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及文檔管理領(lǐng)域,特別涉及一種文件命名的方法及電子設(shè)備。
【背景技術(shù)】
[0002]目錄文件是指存儲(chǔ)在某一目錄下的所有文件或文件夾。目前,在對(duì)目錄文件進(jìn)行批量的修改命名時(shí),需要采用單一的命名方法逐一對(duì)文件目錄中的文件或文件夾進(jìn)行命名,操作較為繁瑣,降低了對(duì)目錄文件的批量命名效率。

【發(fā)明內(nèi)容】

[0003]本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種文件命名方法及電子設(shè)備,用以解決現(xiàn)有技術(shù)中在對(duì)目錄文件進(jìn)行批量的修改命名時(shí),需要采用單一的命名方法逐一對(duì)文件目錄中的文件或文件夾進(jìn)行命名,操作較為繁瑣,降低了對(duì)目錄文件的批量命名效率的技術(shù)問(wèn)題。
[0004]為解決上述技術(shù)問(wèn)題,本申請(qǐng)?zhí)峁┝艘环N文件命名的方法,應(yīng)用于電子設(shè)備中,所述方法包括:
[0005]獲取命名指令,并確定當(dāng)前待命名文件夾,所述命名指令中至少包括結(jié)果字符串;
[0006]判斷所述命名指令的類型;
[0007]當(dāng)所述命名指令的類型為批量命名時(shí),獲取所述當(dāng)前待命名文件夾所包含的目錄文件,所述目錄文件為一個(gè)或多個(gè);
[0008]分別在所述目錄文件的名稱子符串中確定待替換子子符串;
[0009]將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串;
[0010]將所述待替換子字符串替換為所述結(jié)果字符串。
[0011]上述方法,優(yōu)選地,當(dāng)所述命名指令的類型為單一命名時(shí),所述方法還包括:
[0012]將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串。
[0013]上述方法,優(yōu)選地,所述分別在所述目錄文件的名稱字符串中確定待替換子字符串包括:
[0014]分別獲取所述目錄文件的名稱字符串;
[0015]在所述名稱字符串中查找是否包含與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串,如果是,在所述名稱字符串中確定待替換子字符串。
[0016]上述方法,優(yōu)選地,所述分別在所述目錄文件的名稱字符串中確定待替換子字符串包括:
[0017]分別獲取所述目錄文件的名稱字符串;
[0018]若在所述名稱字符串中未查找到與所述結(jié)果字符串相同的子字符串,在所述名稱字符串中確定待替換子字符串。
[0019]上述方法,優(yōu)選地,若在所述名稱字符串中查找到與所述結(jié)果字符串相同的子字符串,所述方法還包括:[0020]標(biāo)記所述名稱字符串中與所述結(jié)果字符串相同的子字符串,并標(biāo)記所述名稱字符串中首字符至所述已標(biāo)記字符之間的子字符串;
[0021 ] 將所述已標(biāo)記子字符串作為待替換子字符串。
[0022]本申請(qǐng)還提供了一種電子設(shè)備,包括命令獲取單元、類型判斷單元、目錄文件獲取單元、字符串確定單元、第一替換單元和第二替換單元,其中:
[0023]所述命令獲取單元,用于獲取命名指令,并確定當(dāng)前待命名文件夾,所述命名指令中至少包括結(jié)果字符串;
[0024]所述類型判斷單元,用于判斷所述命名指令的類型,當(dāng)所述命名指令的類型為批量命名時(shí),觸發(fā)所述目錄文件獲取單元;
[0025]目錄文件獲取單元,用于獲取所述當(dāng)前待命名文件夾所包含的目錄文件,所述目錄文件為一個(gè)或多個(gè),觸發(fā)所述字符串確定單元;
[0026]所述字符串確定單元,用于分別在所述目錄文件的名稱字符串中確定待替換子字符串,觸發(fā)所述第一替換單元和所述第二替換單元;
[0027]所述第一替換單元,用于將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串;
[0028]所述第二替換單元,用于將所述待替換子字符串替換為所述結(jié)果字符串。
[0029]上述電子設(shè)備,優(yōu)選地,還包括第三替換單元,其中:
[0030]所述第三替換單元,由所述類型判斷單元在判斷出所述命名指令的類型為單一命名時(shí)觸發(fā),用于將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串。
[0031]上述電子設(shè)備,優(yōu)選地,所述字符串確定單元包括第一確定子單元,其中:
[0032]所述第一確定子單元,用于分別獲取所述目錄文件的名稱字符串,并在所述名稱字符串中查找是否包含與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串,如果是,在所述名稱字符串中確定待替換子字符串。
[0033]上述電子設(shè)備,優(yōu)選地,所述字符串確定單元包括第二確定子單元,其中:
[0034]所述第二確定子單元,用于分別獲取所述目錄文件的名稱字符串,若在所述名稱字符串中未查找到與所述結(jié)果字符串相同的子字符串,在所述名稱字符串中確定待替換子字符串。
[0035]上述電子設(shè)備,優(yōu)選地,所述字符串確定子單元還包括第三確定子單元,其中:
[0036]所述第三確定子單元,由所述第二確定子單元在所述名稱字符串中查找到與所述結(jié)果字符串相同的字符串時(shí)觸發(fā),用于標(biāo)記所述名稱字符串中與所述結(jié)果字符串相同的子字符串,并標(biāo)記所述名稱字符串中首字符至所述已標(biāo)記字符之間的子字符串,將所述已標(biāo)記子字符串作為待替換子字符串。
[0037]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N文件命名的方法及電子設(shè)備,通過(guò)用戶輸入的命名指令獲取最終修改后的結(jié)果字符串,并對(duì)包含有一個(gè)或多個(gè)待修改目錄文件的待命名文件夾進(jìn)行確定,進(jìn)而通過(guò)命名指令的類型確定該文件中的目錄文件名稱字符串中的待替換子字符串,并將該待替換子字符串替換為結(jié)果字符串,同時(shí)將待命名文件夾的名稱字符串替換為結(jié)果字符串,從而實(shí)現(xiàn)對(duì)目錄文件的批量命名,避免了現(xiàn)有技術(shù)中在對(duì)目錄文件進(jìn)行批量的修改命名時(shí),需要采用單一的命名方法逐一對(duì)文件目錄中的文件或文件夾進(jìn)行命名,操作較為繁瑣,降低了對(duì)目錄文件的批量命名效率的技術(shù)問(wèn)題?!緦@綀D】

【附圖說(shuō)明】
[0038]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1為本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例一的流程圖;
[0040]圖2為本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例二的流程圖;
[0041]圖3為本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例三的部分流程圖;
[0042]圖4為本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例四的部分流程圖;
[0043]圖5為本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例四的另一部分流程圖;
[0044]圖6為本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖;
[0045]圖7為本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖;
[0046]圖8為本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例三的結(jié)構(gòu)示意圖;
[0047]圖9為本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例四的結(jié)構(gòu)示意圖;
[0048]圖10為本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例四的另一結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0049]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0050]本申請(qǐng)?zhí)峁┑囊环N文件命名的方法及電子設(shè)備,通過(guò)用戶輸入的命名指令獲取最終修改后的結(jié)果字符串,并對(duì)包含有一個(gè)或多個(gè)待修改目錄文件的待命名文件夾進(jìn)行確定,進(jìn)而通過(guò)命名指令的類型確定該文件中的目錄文件名稱字符串中的待替換子字符串,并將該待替換子字符串替換為結(jié)果字符串,同時(shí)將待命名文件夾的名稱字符串替換為結(jié)果字符串,從而實(shí)現(xiàn)對(duì)目錄文件的批量命名,避免了現(xiàn)有技術(shù)中在對(duì)目錄文件進(jìn)行批量的修改命名時(shí),需要采用單一的命名方法逐一對(duì)文件目錄中的文件或文件夾進(jìn)行命名,操作較為繁瑣,降低了對(duì)目錄文件的批量命名效率的技術(shù)問(wèn)題。
[0051]本申請(qǐng)適用于安卓android操作系統(tǒng)平臺(tái),還適用于如塞班Symbian、ios、window、phone等操作系統(tǒng)平臺(tái)。
[0052]參考圖1,其示出了本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例一的流程圖,本實(shí)施例一所述方法具體應(yīng)用于電子設(shè)備中,所述方法可以包括以下步驟:
[0053]步驟101:獲取命名指令,并確定當(dāng)前待命名文件夾,所述命名指令中至少包括結(jié)
果字符串。
[0054]其中,所述命名指令可以由用戶輸入,所述命名指令中包括的結(jié)果字符串可以由用戶指定,還可以依據(jù)預(yù)設(shè)規(guī)則進(jìn)行確定。例如,用戶輸入命名指令時(shí),將結(jié)果字符串“國(guó)慶”寫(xiě)入所述命名指令中。
[0055]需要說(shuō)明的是,確定當(dāng)前待命名文件夾的具體實(shí)現(xiàn),可以為通過(guò)命名指令進(jìn)行確定,還可以通過(guò)用戶輸入的其他指令進(jìn)行確定。所述當(dāng)前待命名文件夾可以為磁盤(pán)存儲(chǔ)的根目錄,還可以為某個(gè)單一的文件目錄(即文件夾)。例如:單一文件目錄:/MG/目錄。
[0056]步驟102:判斷所述命名指令的類型。
[0057]其中,所述命名指令的類型包括:對(duì)當(dāng)前待命名文件夾及其所含目錄文件均進(jìn)行命名的批量命名類型,和只對(duì)當(dāng)前待命名文件夾進(jìn)行命名的單一命名類型等類型。
[0058]步驟103:當(dāng)所述命名指令的類型為批量命名時(shí),獲取所述當(dāng)前待命名文件夾所包含的目錄文件,所述目錄文件為一個(gè)或多個(gè)。
[0059]其中,當(dāng)所述命名指令的類型為批量命名時(shí),即需要對(duì)當(dāng)前待命名文件夾及其所包含的目錄文件都進(jìn)行重新命名,此時(shí),獲取所述命名文件所包含的目錄文件,需要說(shuō)明的是,所述當(dāng)前待命名文件夾中包括一個(gè)或多個(gè)目錄文件,所述目錄文件可以為文檔,還可以為文件夾。例如:AMG/目錄中包含有名稱字符串分別為MG_0001、MG_0002、MG_0003的文件及名稱為IMG_0004的文件夾。
[0060]步驟104:分別在所述目錄文件的名稱字符串中確定待替換子字符串。
[0061]其中,在所述步驟103中獲取到所述當(dāng)前待命名文件夾的目錄文件之后,在每個(gè)所述目錄文件的名稱字符串中,確定需要進(jìn)行替換的待替換子字符串。例如:/IMG/目錄中IMG_000U IMG_0002, IMG_0003 和 MG_0004 的待替換子字符串均為 MG。
[0062]步驟105:將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串。
[0063]例如,將/MG/目錄的名稱字符串替換為所述結(jié)果字符串“國(guó)慶”,此時(shí)該目錄為:/國(guó)慶/。
[0064]步驟106:將所述待替換子字符串替換為所述結(jié)果字符串。
[0065]其中,所述步驟105及所述步驟106為對(duì)所述當(dāng)前待命名文件夾及其所包含的目錄文件的名稱進(jìn)行批量命名的具體實(shí)現(xiàn)。例如:將/國(guó)慶/的目錄文件IMG_0001、IMG_0002、IMG_0003和IMG_0004的待替換子字符串IMG均替換為所述結(jié)果字符串“國(guó)慶”,此時(shí),所述/國(guó)慶/的目錄文件的名稱依次為為:國(guó)慶_0001、國(guó)慶_0002、國(guó)慶_0003和國(guó)慶_0004。
[0066]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例一,通過(guò)對(duì)命名指令的獲取及對(duì)當(dāng)前待命名文件夾的確定,確定當(dāng)前待命名文件夾中的,目錄文件名稱字符串中的待替換子字符串,進(jìn)而將當(dāng)前待命名文件夾的名稱字符串,和所述待替換子字符串替換為命名指令中的結(jié)果字符串,實(shí)現(xiàn)對(duì)當(dāng)前待命名文件夾及其所包含的目錄文件的批量命名,提高了重新命名的操作效率。
[0067]參考圖2,其示出了本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例二的流程圖,當(dāng)所述步驟102中判斷出所述命名指令的類型為單一命名時(shí),所述方法還可以包括以下步驟:
[0068]步驟S103:將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串。
[0069]需要說(shuō)明的是,所述步驟S103與所述步驟103為并行關(guān)系,當(dāng)所述命名指令的類型為批量命名,即用戶需要對(duì)所述當(dāng)前待命名文件夾及其所包含的目錄文件均進(jìn)行命名時(shí),執(zhí)行所述步驟103至所述步驟106,;當(dāng)所述命名指令的類型為單一命名,即用戶只需要對(duì)所述當(dāng)前待命名文件夾進(jìn)行命名時(shí),執(zhí)行所述步驟S103。
[0070]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例二,能夠根據(jù)用戶的實(shí)際命名需求,將待命名文件夾的名稱進(jìn)行修改或同時(shí)對(duì)待命名文件夾及其所包含的目錄文件的名稱進(jìn)行修改,在保證能夠?qū)崿F(xiàn)對(duì)待命名文件夾及其所包含的目錄文件的批量命名,提高了重新命名的操作效率的同時(shí),更好的滿足用戶需求。
[0071]參考圖3,其示出了本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例三的部分流程圖,所述步驟104具體可以包括以下步驟:
[0072]步驟301:分別獲取所述目錄文件的名稱字符串。
[0073]其中,在需要對(duì)所述當(dāng)前待命名文件夾所包含的目錄文件進(jìn)行重新命名時(shí),獲取所述當(dāng)前待命名文件夾所包含的目錄文件之后,分別確定所述目錄文件的名稱字符串。例如:/IMG/目錄中目錄文件的名稱字符串:“IMG_0001”、“IMG_0002”、“IMG_0003”和“MG_0004,,。
[0074]步驟302:在所述名稱字符串中查找是否包含與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串,如果是,執(zhí)行所述步驟303。
[0075]其中,在所述獲取的名稱字符串中查找其是否包含與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串,例如:在/IMG/目錄中目錄文件的名稱字符串:“IMG_0001”、“ IMG_0002 ”、“ MG_0003 ”和“ IMG_0004 ”中查找字符串“ IMG”。如果在所述名稱字符串中查找到與所述當(dāng)前待來(lái)命名文件名稱字符串相同的子字符串,則執(zhí)行所述步驟303,否則,結(jié)束當(dāng)前文件命名。
[0076]步驟303:在所述名稱字符串中確定待替換子字符串。
[0077]其中,當(dāng)所述名稱字符串中查找到包含有與所述當(dāng)前待命名文件夾名稱煮飯吃相同的子字符串時(shí),在所述名稱字符串中確定待替換子字符串。
[0078]優(yōu)選地,所述步驟303的具體實(shí)現(xiàn)包括:
[0079]依據(jù)所述字符確定規(guī)則,在所述名稱字符串中確定待替換子字符串。
[0080]其中,所述字符確定規(guī)則設(shè)置于所述命名指令中,可以由用戶在編輯所述命名指令時(shí)進(jìn)行設(shè)置,即在本申請(qǐng)方法實(shí)施例三執(zhí)行開(kāi)始時(shí)生成,還可以依據(jù)預(yù)設(shè)規(guī)則進(jìn)行設(shè)置;
[0081]所述字符確定規(guī)則還可以設(shè)置于用戶輸入的替換指令,所述替換指令中至少包括:字符確定規(guī)則,其中,所述替換指令在本申請(qǐng)方法實(shí)施例三的執(zhí)行過(guò)程中生成。
[0082]優(yōu)選地,所述字符確定規(guī)則具體可以為:
[0083]將所述名稱字符串中的,與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串作為待替換子字符串。
[0084]例如:/IMG/目錄中目錄文件的名稱字符串:“MG_0001”、“MG_0002”、“ IMG_0003”和“ IMG_0004”,將其中與字符串“ IMG”相同的子字符串“ IMG”作為待替換字符串,在后續(xù)對(duì)目錄文件的名稱重新命名時(shí),直接將目錄文件名稱字符串中的待替換子字符串“ IMG”替換為結(jié)果字符串“國(guó)慶”,即為:“國(guó)慶_0001 ”、“國(guó)慶_0002 ”、“國(guó)慶_0003 ”和“國(guó)慶 _0004”。
[0085]優(yōu)選地,所述字符確定規(guī)則具體還可以為:
[0086]分別將所述名稱字符串中的,與所述待命名文件夾名稱字符串相同的字符串進(jìn)行標(biāo)記;
[0087]分別在所述名稱字符串中,以已標(biāo)記字符串為目標(biāo)向前判斷下一位字符是否相同,如果是,將所述下一位字符進(jìn)行標(biāo)記,并繼續(xù)向前判斷下一位字符是否相同,直至下一位字符不相同;
[0088]分別在所述名稱字符串中,以已標(biāo)記字符串為目標(biāo)向后判斷下一位字符是否相同,如果是,將所述下一位字符進(jìn)行標(biāo)記,并繼續(xù)向后判斷下一位字符是否相同,直至下一位字符不相同;
[0089]分別將所述名稱字符串中的已標(biāo)記字符串作為待替換子字符串。
[0090]例如:/MG/目錄中目錄文件的名稱字符串:“MG_0001”、“MG_0002”、“ MG_0003”和“ MG_0004”,將其中與字符串“ MG”相同的子字符串“ MG”進(jìn)行標(biāo)記,并將在所述名稱字符串中,以已標(biāo)記字符串為目標(biāo)向前及向后標(biāo)記下一位字符相同的字符,最終,將所述目錄文件的名稱字符串中包含有所述當(dāng)前待命名文件夾的名稱字符串的,且最長(zhǎng)的子字符串作為待替換子字符串,即將字符串“ IMG_000”作為待替換子字符串,在后續(xù)對(duì)目錄文件的名稱重新命名時(shí),直接將目錄文件名稱字符串中的待替換子字符串“IMG_000”替換為結(jié)果字符串“國(guó)慶”,即為:“國(guó)慶1”、“國(guó)慶2”、“國(guó)慶3”和“國(guó)慶4”。
[0091]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例三,通過(guò)對(duì)命名指令的獲取及對(duì)當(dāng)前待命名文件夾的確定,確定當(dāng)前待命名文件夾中的,目錄文件名稱字符串中含有所述待命名文件夾名稱字符串的待替換子字符串,進(jìn)而將當(dāng)前待命名文件夾的名稱字符串,和所述待替換子字符串替換為命名指令中的結(jié)果字符串,實(shí)現(xiàn)對(duì)當(dāng)前待命名文件夾及其所包含的目錄文件的批量命名,提高了重新命名的操作效率。
[0092]參考圖4,其示出了本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例四的部分流程圖,所述步驟104具體可以包括以下步驟:
[0093]步驟401:分別獲取所述目錄文件的名稱字符串。
[0094]其中,在需要對(duì)所述當(dāng)前待命名文件夾所包含的目錄文件進(jìn)行重新命名時(shí),獲取所述當(dāng)前待命名文件夾所包含的目錄文件之后,分別確定所述目錄文件的名稱字符串。例如:/MG/目錄中目錄文件的名稱字符串:“ IMG_0001 ”、“ IMG_0002 ”、“ IMG_0003 ”和“MG_0004,,。
[0095]步驟402:在所述名稱字符串中查找與所述結(jié)果字符串相同的子字符串,如果未查找到,則執(zhí)行所述步驟403。
[0096]其中,在所述獲取的名稱字符串中查找是否包含與所述結(jié)果字符串相同的子字符串,例如:在/IMG/目錄中目錄文件的名稱字符串:“IMG_0001”、“IMG_0002”、“IMG_0003”和“IMG查找字符串“國(guó)慶”。如果在所述名稱字符串中未查找到與所述結(jié)果字符串中相同的子字符串,則執(zhí)行所述步驟403。
[0097]步驟403:在所述名稱字符串中確定待替換子字符串。
[0098]優(yōu)選地,所述步驟403的具體實(shí)現(xiàn)包括:
[0099]依據(jù)所述字符確定規(guī)則,在所述名稱字符串中確定待替換子字符串。
[0100]其中,所述字符確定規(guī)則設(shè)置于所述命名指令中,可以由用戶在編輯所述命名指令時(shí)進(jìn)行設(shè)置,即在本申請(qǐng)方法實(shí)施例四執(zhí)行開(kāi)始時(shí)生成,還可以依據(jù)預(yù)設(shè)規(guī)則進(jìn)行設(shè)置;
[0101]所述字符確定規(guī)則還可以設(shè)置于用戶輸入的替換指令,所述替換指令中至少包括:字符確定規(guī)則,其中,所述替換指令在本申請(qǐng)方法實(shí)施例四的執(zhí)行過(guò)程中生成。
[0102]優(yōu)選地,所述字符確定規(guī)則具體可以為:[0103]將所述名稱字符串中的,與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串作為待替換子字符串。
[0104]例如:/IMG/目錄中目錄文件的名稱字符串:“MG_0001”、“MG_0002”、“ IMG_0003”和“ IMG_0004”,在其中未查找到與結(jié)果字符串“國(guó)慶”相同的子字符串時(shí),將其中與字符串“MG”相同的子字符串“MG”作為待替換字符串,在后續(xù)對(duì)目錄文件的名稱重新命名時(shí),直接將目錄文件名稱字符串中的待替換子字符串“ IMG”替換為結(jié)果字符串“國(guó)慶”,即為:“國(guó)慶_0001 ”、“國(guó)慶_0002 ”、“國(guó)慶_0003 ”和“國(guó)慶_0004 ”。
[0105]優(yōu)選地,所述字符確定規(guī)則具體還可以為:
[0106]分別將所述名稱字符串中的,與所述待命名文件夾名稱字符串相同的字符串進(jìn)行標(biāo)記;
[0107]分別在所述名稱字符串中,以已標(biāo)記字符串為目標(biāo)向前判斷下一位字符是否相同,如果是,將所述下一位字符進(jìn)行標(biāo)記,并繼續(xù)向前判斷下一位字符是否相同,直至下一位字符不相同;
[0108]分別在所述名稱字符串中,以已標(biāo)記字符串為目標(biāo)向后判斷下一位字符是否相同,如果是,將所述下一位字符進(jìn)行標(biāo)記,并繼續(xù)向后判斷下一位字符是否相同,直至下一位字符不相同;
[0109]分別將所述名稱字符串中的已標(biāo)記字符串作為待替換子字符串。
[0110]例如:/IMG/目錄中目錄文件的名稱字符串:“MG_0001”、“MG_0002”、“ IMG_0003”和“ IMG_0004”,在其中未查找到與結(jié)果字符串“國(guó)慶”相同的子字符串時(shí),將其中與字符串“ MG”相同的子字符串“ MG”進(jìn)行標(biāo)記,并將在所述名稱字符串中,以已標(biāo)記字符串為目標(biāo)向前及向后標(biāo)記下一位字符相同的字符,最終,將所述目錄文件的名稱字符串中包含有所述當(dāng)前待命名文件夾的名稱字符串的,且最長(zhǎng)的子字符串作為待替換子字符串,即將字符串“ IMG_000”作為待替換子字符串,在后續(xù)對(duì)目錄文件的名稱重新命名時(shí),直接將目錄文件名稱字符串中的待替換子字符串“IMG_000”替換為結(jié)果字符串“國(guó)慶”,即為:“國(guó)慶1”、“國(guó)慶2”、“國(guó)慶3”和“國(guó)慶4”。
[0111]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例四,通過(guò)對(duì)命名指令的獲取及對(duì)當(dāng)前待命名文件夾的確定,確定當(dāng)前待命名文件夾中的,目錄文件名稱字符串中含有所述待命名文件夾名稱字符串的待替換子字符串,進(jìn)而將當(dāng)前待命名文件夾的名稱字符串,和所述待替換子字符串替換為命名指令中的結(jié)果字符串,實(shí)現(xiàn)對(duì)當(dāng)前待命名文件夾及其所包含的目錄文件的批量命名,提高了重新命名的操作效率。
[0112]優(yōu)選地,參考圖5,其示出了本申請(qǐng)?zhí)峁┑囊环N文件命名的方法實(shí)施例四的部分流程圖,在所述步驟402在所述名稱字符串中查找到與所述結(jié)果字符串相同的子字符串,所述方法還可以包括以下步驟:
[0113]步驟501:標(biāo)記所述名稱字符串中與所述結(jié)果字符串相同的子字符串。
[0114]其中,在所述步驟402中,查找到與所述結(jié)果字符串相同的子字符串時(shí),可以對(duì)該名稱字符串對(duì)應(yīng)的目錄文件跳過(guò),不做處理;
[0115]還可以對(duì)該名字字符串對(duì)應(yīng)的目錄文件不做跳過(guò)處理,并依據(jù)圖5所示的方法進(jìn)行文件重新命名。
[0116]例如:/IMGX/目錄中目錄文件的名稱字符串分別:“IMGX_0001”、“IMGX_0002”、“IMGX_0003”、“國(guó)慶_0004”和“0628國(guó)慶_0005”,在該/IMGX/目錄中目錄文件的名稱字符串中,查找與所述結(jié)果字符串“國(guó)慶”相同的字符串,結(jié)果為:在名稱字符串為“國(guó)慶_0004”和“ 0628國(guó)慶_0005 ”的目錄文件中查找到,則,標(biāo)記“國(guó)慶_0004 ”和“ 0628國(guó)慶_0005 ”的
子字符串“國(guó)慶”。
[0117]步驟502:標(biāo)記所述名稱字符串中首字符至所述已標(biāo)記字符之間的子字符串。
[0118]例如,在名稱字符串“0628國(guó)慶_0005”中查找到與所述結(jié)果字符串相同的子字符串,此時(shí),執(zhí)行所述步驟501及所述步驟502,標(biāo)記子字符串“0628”。
[0119]優(yōu)選地,所述步驟502的具體實(shí)現(xiàn)為:
[0120]獲取所述名稱字符串的首字符;
[0121]判斷所述名稱字符串的首字符是否已經(jīng)被標(biāo)記,如果是,結(jié)束當(dāng)前文件命名,否貝U,標(biāo)記所述名稱字符串中首字符至所述已標(biāo)記字符之間的子字符串。
[0122]其中,所述名稱字符串中的首字符可以為已標(biāo)記字符串的首字符,此時(shí),無(wú)需執(zhí)行后續(xù)步驟。
[0123]例如:在名稱字符串“國(guó)慶_0004”中查找到與所述結(jié)果字符串相同的子字符串,執(zhí)行所述步驟501,此時(shí)所述名稱字符串的首字符已經(jīng)被標(biāo)記,說(shuō)明該名字字符串對(duì)應(yīng)的目錄文件的命名符合當(dāng)前文件命名的規(guī)則,無(wú)需進(jìn)行重復(fù)命名,即結(jié)束當(dāng)前文件命名。
[0124]步驟503:將所述已標(biāo)記子字符串作為待替換子字符串。
[0125]其中,在所述步驟502標(biāo)記完所述名稱字符串中符合要求的字符之后,將所述已標(biāo)記的子字符串作為待替換子字符串。
[0126]例如:在名稱字符串“0628國(guó)慶_0005”中已標(biāo)記子字符串為“0628國(guó)慶”,即該已標(biāo)記子字符串“0628國(guó)慶”為待替換子字符串,在后續(xù)對(duì)目錄文件的名稱重新命名時(shí),直接將目錄文件名稱字符串中的待替換子字符串“0628國(guó)慶”替換為結(jié)果字符串“國(guó)慶”,即為:“國(guó)慶 _0005”。
[0127]參考圖6,其示出了本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖,所述電子設(shè)備包括命令獲取單元601、類型判斷單元602、目錄文件獲取單元603、字符串確定單元604、第一替換單元605和第二替換單元606,其中:
[0128]所述命令獲取單元601,用于獲取命名指令,并確定當(dāng)前待命名文件夾,所述命名指令中至少包括結(jié)果字符串;
[0129]所述類型判斷單元602,用于判斷所述命名指令的類型,當(dāng)所述命名指令的類型為批量命名時(shí),觸發(fā)所述目錄文件獲取單元603 ;
[0130]目錄文件獲取單元603,用于獲取所述當(dāng)前待命名文件夾所包含的目錄文件,所述目錄文件為一個(gè)或多個(gè),觸發(fā)所述字符串確定單元604 ;
[0131]所述字符串確定單元604,用于分別在所述目錄文件的名稱字符串中確定待替換子字符串,觸發(fā)所述第一替換單元605和所述第二替換單元606 ;
[0132]所述第一替換單元605,用于將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串;
[0133]所述第二替換單元606,用于將所述待替換子字符串替換為所述結(jié)果字符串。
[0134]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例一,通過(guò)對(duì)命名指令的獲取及對(duì)當(dāng)前待命名文件夾的確定,確定當(dāng)前待命名文件夾中的,目錄文件名稱字符串中的待替換子字符串,進(jìn)而將當(dāng)前待命名文件夾的名稱字符串,和所述待替換子字符串替換為命名指令中的結(jié)果字符串,實(shí)現(xiàn)對(duì)當(dāng)前待命名文件夾及其所包含的目錄文件的批量命名,提高了重新命名的操作效率。
[0135]參考圖7,其示出了本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖,所述電子設(shè)備還包括第三替換單元607,其中:
[0136]所述第三替換單元607,由所述類型判斷單元602在判斷出所述命名指令的類型為單一命名時(shí)觸發(fā),用于將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串。
[0137]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例二,能夠根據(jù)用戶的實(shí)際命名需求,將待命名文件夾的名稱進(jìn)行修改或同時(shí)對(duì)待命名文件夾及其所包含的目錄文件的名稱進(jìn)行修改,在保證能夠?qū)崿F(xiàn)對(duì)當(dāng)前待命名文件夾及其所包含的目錄文件的批量命名,提高了重新命名的操作效率的同時(shí),更好的滿足用戶需求。
[0138]參考圖8,其示出了本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例三的結(jié)構(gòu)示意圖,所述字符串確定單元604包括第一確定子單元641,其中:
[0139]所述第一確定子單元641,用于分別獲取所述目錄文件的名稱字符串,并在所述名稱字符串中查找是否包含與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串,如果是,在所述名稱字符串中確定待替換子字符串。
[0140]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例三,通過(guò)對(duì)命名指令的獲取及對(duì)當(dāng)前待命名文件夾的確定,確定當(dāng)前待命名文件夾中的,目錄文件名稱字符串中含有所述待命名文件夾名稱字符串的待替換子字符串,進(jìn)而將當(dāng)前待命名文件夾的名稱字符串,和所述待替換子字符串替換為命名指令中的結(jié)果字符串,實(shí)現(xiàn)對(duì)當(dāng)前待命名文件夾及其所包含的目錄文件的批量命名,提高了重新命名的操作效率。
[0141]參考圖9,其示出了本申請(qǐng)?zhí)峁┑囊恢须娮釉O(shè)備實(shí)施例四的結(jié)構(gòu)示意圖,所述字符串確定單元604包括第二確定子單元642,其中:
[0142]所述第二確定子單元642,用于分別獲取所述目錄文件的名稱字符串,若在所述名稱字符串中未查找到與所述結(jié)果字符串相同的子字符串,在所述名稱字符串中確定待替換子字符串。
[0143]由上述方案可知,本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例四,通過(guò)對(duì)命名指令的獲取及對(duì)當(dāng)前待命名文件夾的確定,確定當(dāng)前待命名文件夾中的,目錄文件名稱字符串中含有所述待命名文件夾稱字符串的待替換子字符串,進(jìn)而將當(dāng)前待命名文件夾的名稱字符串,和所述待替換子字符串替換為命名指令中的結(jié)果字符串,實(shí)現(xiàn)對(duì)當(dāng)前待命名文件夾及其所包含的目錄文件的批量命名,提高了重新命名的操作效率。
[0144]優(yōu)選地,參考圖10,其示出了本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備實(shí)施例四的另一結(jié)構(gòu)示意圖,其中所述字符串確定子單元604還包括第三確定子單元643,其中:
[0145]所述第三確定子單元643,由所述第二確定子單元642在所述名稱字符串中查找到與所述結(jié)果字符串相同的字符串時(shí)觸發(fā),用于標(biāo)記所述名稱字符串中與所述結(jié)果字符串相同的子字符串,并標(biāo)記所述名稱字符串中首字符至所述已標(biāo)記字符之間的子字符串,將所述已標(biāo)記子字符串作為待替換子字符串。
[0146]本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置即本申請(qǐng)電子設(shè)備實(shí)施例而言,由于其與實(shí)施例公開(kāi)的文件命名的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
[0147]以上對(duì)本發(fā)明所提供的一種文件命名的方法及電子設(shè)備進(jìn)行了詳細(xì)介紹,對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種文件命名的方法,其特征在于,應(yīng)用于電子設(shè)備中,所述方法包括: 獲取命名指令,并確定當(dāng)前待命名文件夾,所述命名指令中至少包括結(jié)果字符串; 判斷所述命名指令的類型; 當(dāng)所述命名指令的類型為批量命名時(shí),獲取所述當(dāng)前待命名文件夾所包含的目錄文件,所述目錄文件為一個(gè)或多個(gè); 分別在所述目錄文件的名稱字符串中確定待替換子字符串; 將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串; 將所述待替換子字符串替換為所述結(jié)果字符串。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述命名指令的類型為單一命名時(shí),所述方法還包括: 將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分別在所述目錄文件的名稱字符串中確定待替換子字符串包括: 分別獲取所述目錄文件的名稱字符串; 在所述名稱字符串中查找是否包含與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串,如果是,在所述名稱字符串中確定待替換子字符串。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分別在所述目錄文件的名稱字符串中確定待替換子字符串包括`: 分別獲取所述目錄文件的名稱字符串; 若在所述名稱字符串中未查找到與所述結(jié)果字符串相同的子字符串,在所述名稱字符串中確定待替換子字符串。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,若在所述名稱字符串中查找到與所述結(jié)果字符串相同的子字符串,所述方法還包括: 標(biāo)記所述名稱字符串中與所述結(jié)果字符串相同的子字符串,并標(biāo)記所述名稱字符串中首字符至所述已標(biāo)記字符之間的子字符串; 將所述已標(biāo)記子字符串作為待替換子字符串。
6.一種電子設(shè)備,其特征在于,包括命令獲取單元、類型判斷單元、目錄文件獲取單元、字符串確定單元、第一替換單元和第二替換單元,其中: 所述命令獲取單元,用于獲取命名指令,并確定當(dāng)前待命名文件夾,所述命名指令中至少包括結(jié)果字符串; 所述類型判斷單元,用于判斷所述命名指令的類型,當(dāng)所述命名指令的類型為批量命名時(shí),觸發(fā)所述目錄文件獲取單元; 目錄文件獲取單元,用于獲取所述當(dāng)前待命名文件夾所包含的目錄文件,所述目錄文件為一個(gè)或多個(gè),觸發(fā)所述字符串確定單元; 所述字符串確定單元,用于分別在所述目錄文件的名稱字符串中確定待替換子字符串,觸發(fā)所述第一替換單元和所述第二替換單元; 所述第一替換單元,用于將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串; 所述第二替換單元,用于將所述待替換子字符串替換為所述結(jié)果字符串。
7.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,還包括第三替換單元,其中: 所述第三替換單元,由所述類型判斷單元在判斷出所述命名指令的類型為單一命名時(shí)觸發(fā),用于將所述當(dāng)前待命名文件夾的名稱字符串替換為所述結(jié)果字符串。
8.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,所述字符串確定單元包括第一確定子單元,其中: 所述第一確定子單元,用于分別獲取所述目錄文件的名稱字符串,并在所述名稱字符串中查找是否包含與所述當(dāng)前待命名文件夾名稱字符串相同的子字符串,如果是,在所述名稱字符串中確定待替換子字符串。
9.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,所述字符串確定單元包括第二確定子單元,其中: 所述第二確定子單元,用于分別獲取所述目錄文件的名稱字符串,若在所述名稱字符串中未查找到與所述結(jié)果字符串相同的子字符串,在所述名稱字符串中確定待替換子字符串O
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述字符串確定子單元還包括第三確定子單元,其中: 所述第三確定子單元,由所述第二確定子單元在所述名稱字符串中查找到與所述結(jié)果字符串相同的字符串時(shí)觸發(fā),用于標(biāo)記所述名稱字符串中與所述結(jié)果字符串相同的子字符串,并標(biāo)記所述名稱字符串中首字符至所述已標(biāo)記字符之間的子字符串,將所述已標(biāo)記子字符串作為待替換子字符串`。
【文檔編號(hào)】G06F17/30GK103514231SQ201210227076
【公開(kāi)日】2014年1月15日 申請(qǐng)日期:2012年6月29日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】嚴(yán)志軍 申請(qǐng)人:聯(lián)想(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1