欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動終端及其文件存儲方法

文檔序號:6501926閱讀:245來源:國知局
移動終端及其文件存儲方法
【專利摘要】本發(fā)明公開了一種移動終端及其文件存儲方法,所述移動終端包括監(jiān)聽模塊、第一判斷模塊、第二判斷模塊、第三判斷模塊以及新文件操作模塊,監(jiān)聽模塊監(jiān)聽有新文件產(chǎn)生時,調(diào)用第一判斷模塊判斷是否有目標(biāo)文件;若列有,調(diào)用第二判斷模塊判斷是否接收文件替換指令,若是,用所述新文件替換所述目標(biāo)文件,若否,取消存儲所述新文件;若未列有,調(diào)用第三判斷模塊判斷所述分類文件表單中是否列有新文件的文件擴(kuò)展名,若是,將所述新文件存儲至與文件擴(kuò)展名相對應(yīng)的文件夾中,若否,創(chuàng)建自定義文件夾,并將新文件存儲至自定義文件夾中。本發(fā)明能夠?qū)㈩愋拖嗤奈募鎯χ两y(tǒng)一的文件夾中,方便了文件檢索,提升了用戶的使用體驗(yàn)。
【專利說明】移動終端及其文件存儲方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種移動終端及其文件存儲方法,特別是涉及一種能夠?qū)σ苿咏K端中 產(chǎn)生的新文件進(jìn)行自定義的分類存儲的移動終端以及一種利用所述移動終端實(shí)現(xiàn)的移動 終端的文件存儲方法。

【背景技術(shù)】
[0002] 現(xiàn)有的手機(jī)特別是安卓系統(tǒng)的手機(jī)中,如果有新文件進(jìn)入手機(jī)存儲器,一般都會 存儲于文件夾中,而新文件的存儲則是雜亂的,例如像從藍(lán)牙接收到的文件會默認(rèn)存放在 藍(lán)牙的文件夾下面,而通過瀏覽器下載的文件則會默認(rèn)存放在瀏覽器的文件夾下面。這樣 會導(dǎo)致相同類型的文件由于獲得的渠道不同而存儲在不同的文件夾中,比如同樣是圖片這 一類型的文件,有些圖片會存儲在照相機(jī)的目錄文件夾下,而有些圖片則會存儲在系統(tǒng)默 認(rèn)的圖片文件夾下,而有些圖片則會散布在其他的文件夾下。因此,現(xiàn)有的手機(jī)中對于文件 并沒有進(jìn)行統(tǒng)一的管理和存儲,導(dǎo)致檢索某個文件也不是很方便,需要從整個手機(jī)存儲器 中進(jìn)行檢索,這樣非常浪費(fèi)時間,并且檢索的效率也很低,并且這種弊端隨著手機(jī)中存儲的 文件數(shù)量增加而變得越來越明顯。


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

[0003] 本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中對手機(jī)中的文件沒有進(jìn)行統(tǒng)一 的管理和存儲,導(dǎo)致文件檢索非常浪費(fèi)時間并且檢索效率也很低的缺陷,提供一種能夠?qū)?移動終端中產(chǎn)生的新文件進(jìn)行自定義的分類存儲的移動終端以及一種利用所述移動終端 實(shí)現(xiàn)的移動終端的文件存儲方法。
[0004] 本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
[0005] 本發(fā)明提供了一種移動終端,其特點(diǎn)在于,所述移動終端中設(shè)有至少一個文件夾, 每個文件夾中均存儲有至少一個文件,每個文件夾中存儲的文件的文件擴(kuò)展名均包括至少 一種,所述移動終端中還存儲有一全局文件名表單以及一分類文件表單,所述全局文件名 表單中列有所述移動終端存儲的所有文件的文件主名及文件擴(kuò)展名,所述分類文件表單中 列有每個文件夾的名稱以及所述文件夾中對應(yīng)存儲的文件的文件擴(kuò)展名;
[0006] 所述移動終端包括一監(jiān)聽模塊、一第一判斷模塊、一第二判斷模塊、一第三判斷模 塊以及一新文件操作模塊,所述移動終端采用方案一或方案二;
[0007] 方案一為:所述監(jiān)聽模塊用于監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽 為是時,調(diào)用所述第一判斷模塊判斷所述全局文件名表單中是否列有與所述新文件的文件 主名及文件擴(kuò)展名均相同的一目標(biāo)文件;
[0008] 若列有所述目標(biāo)文件,則調(diào)用所述第二判斷模塊判斷所述移動終端是否接收到一 文件替換指令,若是,則調(diào)用所述新文件操作模塊用所述新文件替換所述目標(biāo)文件,若否, 則調(diào)用所述新文件操作模塊取消存儲所述新文件;
[0009] 若未列有所述目標(biāo)文件,則調(diào)用所述第三判斷模塊判斷所述分類文件表單中是否 列有所述新文件的文件擴(kuò)展名,若是,則調(diào)用所述新文件操作模塊將所述新文件存儲至與 所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,若否,則調(diào)用所述新文件操作模塊創(chuàng)建一自 定義文件夾,并將所述新文件存儲至所述自定義文件夾中;
[0010] 方案二為:所述監(jiān)聽模塊用于監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽 為是時,調(diào)用所述第三判斷模塊判斷所述分類文件表單中是否列有所述新文件的文件擴(kuò)展 名;
[0011] 若是,則調(diào)用所述第一判斷模塊判斷所述全局文件名表單中是否列有與所述新文 件的文件主名及文件擴(kuò)展名均相同的一目標(biāo)文件;若列有所述目標(biāo)文件,則調(diào)用所述第二 判斷模塊判斷所述移動終端是否接收到一文件替換指令,若接收到,則調(diào)用所述新文件操 作模塊用所述新文件替換所述目標(biāo)文件,若未接收到,則調(diào)用所述新文件操作模塊取消存 儲所述新文件,若未列有所述目標(biāo)文件,則調(diào)用所述新文件操作模塊將所述新文件存儲至 與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中;
[0012] 若否,則調(diào)用所述新文件操作模塊創(chuàng)建一自定義文件夾,并將所述新文件存儲至 所述自定義文件夾中。
[0013] 其中,所述移動終端為能夠?qū)崿F(xiàn)方案一或者方案二的移動終端,而上述的移動終 端中的各個模塊的功能都能夠通過編程來實(shí)現(xiàn),具體地,對于本發(fā)明針對的安卓系統(tǒng)的移 動終端,可以利用JAVA (-種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言)方法 實(shí)現(xiàn)。而在所述新文件操作模塊將所述新文件存儲至所述移動終端中之后,還可以將所述 新文件的文件主名及文件擴(kuò)展名存儲至所述全局文件名表單中。
[0014] 從而利用本發(fā)明的移動終端就能夠?qū)σ苿咏K端中的文件進(jìn)行統(tǒng)一的管理和存儲, 能夠?qū)㈩愋拖嗤奈募鎯χ两y(tǒng)一的文件夾中,并且還能夠?qū)⑽募U(kuò)展名與文件夾的對應(yīng) 關(guān)系以及全部的文件的文件主名和文件擴(kuò)展名存儲至表單中,使得文件的管理更加規(guī)范, 進(jìn)而方便了對文件的查找和檢索,提高了檢索的效率,方便了用戶,提升了用戶的使用體 驗(yàn)。
[0015] 較佳地,所述第二判斷模塊在判斷為否時,還用于判斷所述移動終端是否接收到 一文件重命名指令,若是,則調(diào)用所述新文件操作模塊對所述新文件進(jìn)行重命名,并將所述 新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,若否,則調(diào)用所述新文件操 作模塊取消存儲所述新文件。
[0016] 在將所述新文件重命名之后,就能夠保證所述移動終端中不會再存在與所述重命 名之后的新文件的文件主名及文件擴(kuò)展名均相同的文件,進(jìn)而也就不需要執(zhí)行文件替換操 作就能夠?qū)λ鲂挛募M(jìn)行存儲。
[0017] 較佳地,所述移動終端還包括一目標(biāo)文件夾,所述第三判斷模塊在判斷為否時,還 用于判斷所述移動終端是否接收到一文件夾創(chuàng)建指令,若是,則調(diào)用所述新文件操作模塊 創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定義文件夾中,若否,則調(diào)用所述新文 件操作模塊將所述新文件存儲至所述目標(biāo)文件夾中。
[0018] 所述目標(biāo)文件夾可以存儲所述移動終端中尚未存儲過的新類型的新文件,也即對 于文件擴(kuò)展名沒有列在所述分類文件表單中的新文件,可以創(chuàng)建一個自定義文件夾進(jìn)行存 儲,也可以直接存儲至所述目標(biāo)文件夾中,從而豐富了用戶的選擇,提升了用戶的使用體 驗(yàn)。
[0019] 較佳地,所述移動終端還包括一文件檢索模塊,用于在接收到一文件檢索指令后, 從所述全局文件名表單中進(jìn)行文件檢索。
[0020] 這樣,利用所述文件檢索模塊就可以直接在全局文件名表單中進(jìn)行文件檢索,從 而不需要從整個移動終端的存儲器出發(fā)來進(jìn)行檢索,提高了檢索的效率,節(jié)省了檢索時間。
[0021] 較佳地,所述移動終端還包括一文件添加模塊,用于在搜索出所述分類文件表單 中未列有的一特定的文件擴(kuò)展名后,將所述特定的文件擴(kuò)展名存儲至所述分類文件表單 中。
[0022] 較佳地,所述新文件操作模塊還用于在將所述新文件存儲至所述自定義文件夾中 之后,將所述自定義文件夾的名稱以及對應(yīng)的所述新文件的文件擴(kuò)展名存儲至所述分類文 件表單中。
[0023] 本發(fā)明的目的在于還提供了一種移動終端的文件存儲方法,其特點(diǎn)在于,其利用 上述的移動終端實(shí)現(xiàn),所述文件存儲方法執(zhí)行一第一流程或一第二流程;
[0024] 所述第一流程包括:
[0025] Sn、監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是時執(zhí)行步驟S12 ;
[0026] S12、判斷所述全局文件名表單中是否列有與所述新文件的文件主名及文件擴(kuò)展名 均相同的一目標(biāo)文件,若是,則執(zhí)行步驟S 13,若否,則執(zhí)行步驟S14 ;
[0027] S13、判斷所述移動終端是否接收到一文件替換指令,若是,則用所述新文件替換所 述目標(biāo)文件,然后結(jié)束流程,若否,則取消存儲所述新文件,然后結(jié)束流程;
[0028] S14、判斷所述分類文件表單中是否列有所述新文件的文件擴(kuò)展名,若是,則執(zhí)行步 驟S15,若否,則執(zhí)行步驟S 16;
[0029] S15、將所述新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,然后結(jié) 束流程;
[0030] s16、創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定義文件夾中;
[0031] 所述第二流程包括:
[0032] S21、監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是時執(zhí)行步驟S22 ;
[0033] S22、判斷所述分類文件表單中是否列有所述新文件的文件擴(kuò)展名,若是,則執(zhí)行步 驟S23,若否,則執(zhí)行步驟S 26 ;
[0034] S23、判斷所述全局文件名表單中是否列有與所述新文件的文件主名及文件擴(kuò)展名 均相同的一目標(biāo)文件,若是,則執(zhí)行步驟s 24,若否,則執(zhí)行步驟s25;
[0035] S24、判斷所述移動終端是否接收到一文件替換指令,若是,則用所述新文件替換所 述目標(biāo)文件,然后結(jié)束流程,若否,則取消存儲所述新文件,然后結(jié)束流程;
[0036] S25、將所述新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,然后結(jié) 束流程;
[0037] S26、創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定義文件夾中。
[0038] 較佳地,當(dāng)所述文件存儲方法執(zhí)行所述第一流程時,步驟S13中在判斷為否時,還 判斷所述移動終端是否接收到一文件重命名指令,若是,則對所述新文件進(jìn)行重命名,然后 執(zhí)行步驟S 15,若否,則取消存儲所述新文件,然后結(jié)束流程;
[0039] 當(dāng)所述文件存儲方法執(zhí)行所述第二流程時,步驟S24中在判斷為否時,還判斷所述 移動終端是否接收到一文件重命名指令,若是,則對所述新文件進(jìn)行重命名,然后執(zhí)行步驟 S25,若否,則取消存儲所述新文件,然后結(jié)束流程。
[0040] 較佳地,所述移動終端還包括一目標(biāo)文件夾,當(dāng)所述文件存儲方法執(zhí)行所述第一 流程時,步驟s 16包括:
[0041] 判斷所述移動終端是否接收到一文件創(chuàng)建指令,若是,則創(chuàng)建一自定義文件夾,并 將所述新文件存儲至所述自定義文件夾中,若否,則將所述新文件存儲至所述目標(biāo)文件夾 中;
[0042] 當(dāng)所述文件存儲方法執(zhí)行所述第二流程時,步驟S26包括:
[0043] 判斷所述移動終端是否接收到一文件創(chuàng)建指令,若是,則創(chuàng)建一自定義文件夾,并 將所述新文件存儲至所述自定義文件夾中,若否,則將所述新文件存儲至所述目標(biāo)文件夾 中。
[0044] 較佳地,所述文件存儲方法還包括一文件檢索步驟:在接收到一文件檢索指令后, 從所述全局文件名表單中進(jìn)行文件檢索。
[0045] 較佳地,所述文件存儲方法還包括一文件添加步驟:在搜索出所述分類文件表單 中未列有的一特定的文件擴(kuò)展名后,將所述特定的文件擴(kuò)展名存儲至所述分類文件表單 中。
[0046] 較佳地,當(dāng)所述文件存儲方法執(zhí)行所述第一流程時,步驟S16中在將所述新文件存 儲至所述自定義文件夾中之后,還將所述自定義文件夾的名稱以及對應(yīng)的所述新文件的文 件擴(kuò)展名存儲至所述分類文件表單中;
[0047] 當(dāng)所述文件存儲方法執(zhí)行所述第二流程時,步驟S26中在將所述新文件存儲至所 述自定義文件夾中之后,還將所述自定義文件夾的名稱以及對應(yīng)的所述新文件的文件擴(kuò)展 名存儲至所述分類文件表單中。
[0048] 本發(fā)明的積極進(jìn)步效果在于:本發(fā)明能夠?qū)σ苿咏K端中的文件進(jìn)行統(tǒng)一的管理和 存儲,能夠?qū)㈩愋拖嗤奈募鎯χ两y(tǒng)一的文件夾中,并且還能夠?qū)⑽募U(kuò)展名與文件夾 的對應(yīng)關(guān)系以及全部的文件的文件主名和文件擴(kuò)展名存儲至表單中,使得文件的管理更加 規(guī)范,進(jìn)而方便了對文件的查找和檢索,并且在檢索文件時不需要從整個移動終端的存儲 器出發(fā)來進(jìn)行檢索,提高了檢索的效率,節(jié)省了檢索時間,方便了用戶,提升了用戶的使用 體驗(yàn)。

【專利附圖】

【附圖說明】
[0049] 圖1為本發(fā)明的實(shí)施例1的移動終端的結(jié)構(gòu)示意圖。
[0050] 圖2為本發(fā)明的實(shí)施例1的移動終端的文件存儲方法的流程圖。
[0051] 圖3為本發(fā)明的實(shí)施例2的移動終端的文件存儲方法的流程圖。

【具體實(shí)施方式】
[0052] 下面結(jié)合附圖給出本發(fā)明較佳實(shí)施例,以詳細(xì)說明本發(fā)明的技術(shù)方案。
[0053] 實(shí)施例1 :
[0054] 本實(shí)施例的移動終端為安卓系統(tǒng)的移動終端,其中所述移動終端中設(shè)有至少一個 文件夾,每個文件夾中均存儲有至少一個文件,每個文件夾中存儲的文件的文件擴(kuò)展名均 包括至少一種,所述移動終端中還存儲有一全局文件名表單以及一分類文件表單,所述全 局文件名表單中列有所述移動終端存儲的所有文件的文件主名及文件擴(kuò)展名,所述分類文 件表單中列有每個文件夾的名稱以及所述文件夾中對應(yīng)存儲的文件的文件擴(kuò)展名。
[0055] 例如,在本實(shí)施例的移動終端中設(shè)有名稱為Software、Document、Audio、Video、 Picture......的文件夾,其中,Software文件夾中存儲有文件擴(kuò)展名為exe和apk的文件, Document文件夾中存儲有文件擴(kuò)展名為doc、txt和pdf的文件,Audio文件夾中存儲有文 件擴(kuò)展名為mp3的文件,Video文件夾中存儲有文件擴(kuò)展名為avi、mpeg的文件,Picture 文件夾中則存儲有文件擴(kuò)展名為bmp和jpeg的文件......這樣,上述的文件夾的名稱以及文 件夾中存儲的文件的文件擴(kuò)展名之間的對應(yīng)關(guān)系就會存儲在所述分類文件表單中。而所 述全局文件名表單的列表形式則可以體現(xiàn)為"/sdcard/Document/張三· doc"、"/sdcard/ Audio/ 李四· mp3,'、"/sdcard/Picure/ 王五· bmp" ......
[0056] 如圖1所示,本實(shí)施例的移動終端包括一監(jiān)聽模塊1、一第一判斷模塊2、一第二判 斷模塊3、一第三判斷模塊4、一新文件操作模塊5、一文件檢索模塊6以及一文件添加模塊 7。
[0057] 所述監(jiān)聽模塊1首先監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是時, 調(diào)用所述第一判斷模塊2判斷所述全局文件名表單中是否列有與所述新文件的文件主名 及文件擴(kuò)展名均相同的一目標(biāo)文件。
[0058] 若列有所述目標(biāo)文件,則調(diào)用所述第二判斷模塊3判斷所述移動終端是否接收到 一文件替換指令,所述文件替換指令可以由用戶通過按鍵或觸屏發(fā)出,若是,則調(diào)用所述新 文件操作模塊5用所述新文件替換所述目標(biāo)文件,這樣,也就直接將所述新文件存儲至所 述目標(biāo)文件原來存儲的位置。若否,則所述第二判斷模塊3繼續(xù)判斷所述移動終端是否接 收到一文件重命名指令,同樣,所述文件重命名指令可以由用戶通過按鍵或觸屏發(fā)出,若接 收到,則調(diào)用所述新文件操作模塊5對所述新文件進(jìn)行重命名,并將所述新文件存儲至與 所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,若否,則調(diào)用所述新文件操作模塊5取消存 儲所述新文件。
[0059] 若未列有所述目標(biāo)文件,則調(diào)用所述第三判斷模塊4判斷所述分類文件表單中是 否列有所述新文件的文件擴(kuò)展名,若是,則調(diào)用所述新文件操作模塊5將所述新文件存儲 至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,這樣,就能夠?qū)㈩愋拖嗤次募U(kuò)展名 相同)的文件存儲至統(tǒng)一的文件夾中。若否,所述移動終端還包括一目標(biāo)文件夾,所述第三 判斷模塊4還判斷所述移動終端是否接收到一文件夾創(chuàng)建指令,若是,則調(diào)用所述新文件 操作模塊5創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定義文件夾中,若否,則調(diào) 用所述新文件操作模塊5將所述新文件存儲至所述目標(biāo)文件夾中。
[0060] 而所述新文件操作模塊5還在將所述新文件存儲至所述自定義文件夾中之后,將 所述自定義文件夾的名稱以及對應(yīng)的所述新文件的文件擴(kuò)展名存儲至所述分類文件表單 中,并且將所述新文件的文件主名及文件擴(kuò)展名存儲至所述全局文件名表單中。
[0061] 而在本發(fā)明的具體實(shí)施過程中,所述文件檢索模塊6則在接收到一文件檢索指令 后,從所述全局文件名表單中進(jìn)行文件檢索。
[0062] 這樣,利用所述文件檢索模塊6就可以直接在全局文件名表單中進(jìn)行文件檢索, 從而不需要從整個移動終端的存儲器出發(fā)來進(jìn)行檢索,提高了檢索的效率,節(jié)省了檢索時 間。
[0063] 所述文件添加模塊7則在搜索出所述分類文件表單中未列有的一特定的文件擴(kuò) 展名后,將所述特定的文件擴(kuò)展名存儲至所述分類文件表單中,從而能夠及時更新所述分 類文件表單中的文件擴(kuò)展名的類型。
[0064] 例如,文件擴(kuò)展名為"png"的文件同樣表征圖片,而上述的Picture文件夾中則還 未列有文件擴(kuò)展名為"png"的文件,這樣,當(dāng)所述文件添加模塊7從服務(wù)器中搜索出文件擴(kuò) 展名為"png"的文件后,就會將"png"這一文件擴(kuò)展名存儲至所述分類文件表單中,同時其 與Picture文件夾的對應(yīng)關(guān)系則也同時列在了所述分類文件表單中。
[0065] 如圖2所示,本發(fā)明利用本實(shí)施例的移動終端實(shí)現(xiàn)的移動終端的文件存儲方法包 括以下步驟:
[0066] 步驟100、監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是時執(zhí)行步驟 101。
[0067] 步驟101、判斷所述全局文件名表單中是否列有與所述新文件的文件主名及文件 擴(kuò)展名均相同的一目標(biāo)文件,若是,則執(zhí)行步驟102,若否,則執(zhí)行步驟104。
[0068] 步驟102、判斷所述移動終端是否接收到一文件替換指令,若是,則用所述新文件 替換所述目標(biāo)文件,然后結(jié)束流程,若否,執(zhí)行步驟103。
[0069] 步驟103、判斷所述移動終端是否接收到一文件重命名指令,若是,則對所述新文 件進(jìn)行重命名,然后執(zhí)行步驟105,若否,則取消存儲所述新文件,然后結(jié)束流程。
[0070] 步驟104、判斷所述分類文件表單中是否列有所述新文件的文件擴(kuò)展名,若是,則 執(zhí)行步驟105,若否,則執(zhí)行步驟106。
[0071] 步驟105、將所述新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,然 后結(jié)束流程。
[0072] 步驟106、創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定義文件夾中。
[0073] 當(dāng)然,在本實(shí)施例的移動終端的文件存儲方法的流程具體執(zhí)行的過程中,在步驟 106中,還可以首先判斷所述移動終端是否接收到一文件創(chuàng)建指令,若是,則創(chuàng)建一自定義 文件夾,并將所述新文件存儲至所述自定義文件夾中,若否,則將所述新文件存儲至所述目 標(biāo)文件夾中。
[0074] 而上述的文件存儲方法還可以包括一文件檢索步驟:在接收到一文件檢索指令 后,從所述全局文件名表單中進(jìn)行文件檢索。
[0075] 所述文件存儲方法還可以包括一文件添加步驟:在搜索出所述分類文件表單中未 列有的一特定的文件擴(kuò)展名后,將所述特定的文件擴(kuò)展名存儲至所述分類文件表單中。
[0076] 在步驟106中在將所述新文件存儲至所述自定義文件夾中之后,還將所述自定義 文件夾的名稱以及對應(yīng)的所述新文件的文件擴(kuò)展名存儲至所述分類文件表單中。
[0077] 其中,在本發(fā)明的具體實(shí)施過程中,具體的模塊功能的實(shí)現(xiàn)以及方法流程的實(shí)現(xiàn) 可以通過JAVA方法來實(shí)現(xiàn),例如所述監(jiān)聽模塊1可以通過安卓系統(tǒng)API (應(yīng)用程序編程接 口)提供的FileObserver抽象類(一種文件監(jiān)控機(jī)制)來監(jiān)聽所述移動終端中是否有創(chuàng)建 文件的事件發(fā)生,即判斷手機(jī)存儲器中是否有新文件產(chǎn)生。
[0078] 具體程序如下:
[0079] (1)創(chuàng)建目錄監(jiān)聽器
[0080] import android.os.FileObserver; /* SD卡(一種基于半導(dǎo)體快閃記憶器的記憶設(shè)備)中的目錄創(chuàng)建監(jiān)聽 器。*/ public class SDCardListener extends FileObserver { public SDCardListener(String path) { super(path); } public void onEvent(int event. String path) { switch(event) { case FileObserver.ALL_EVENTS:
[0081] break; case FileObserver.CREATE: Log.d("Create", "path:"+ path); //該 事件發(fā)生,則說明SD卡內(nèi)有新文件產(chǎn)生 break; } } }
[0082] (2)給目錄設(shè)置監(jiān)聽器:
[0083] SDCardListener listener=new SDCardListener (〃 目錄");
[0084] //開始監(jiān)聽
[0085] listener, startffatching();
[0086] 而對于所述新文件的文件擴(kuò)展名,同樣可以利用JAVA方法進(jìn)行提取。
[0087] JAVA獲取文件擴(kuò)展名有很多方法,如使用
[0088] javax. activation. Mimety pesFile TypeMap ;使用 java. net. URL ;使用 Apache Tika ;使用JMimeMagic ;使用mime-util等等(上述均為JAVA工具),都可以獲取文件擴(kuò)展 名??偟膩碚f此類方法主要是通過獲取一個完整文件名,如(文件自動分類.doc) 后面 的字符串"doc",認(rèn)為該字符串"doc"就是該文件的文件擴(kuò)展名。
[0089] 例如,可以采用下述的程序?qū)崿F(xiàn):
[0090] public static String getExtensionName (String filename) {//默認(rèn)的文件名, 如(其中參數(shù)filename=D:/My Documents/文件自動分類.doc)
[0091] if ((filename! =null) &&(filename, length () >0)){// 判斷該文件名是否存在
[0092] int dot=filename. lastlndexOf ('· ');// 返回從字母 D 開始到字符 '· ' 的位數(shù)
[0093] if ((dot>_l)&&(dot〈(filename, length ()-1))){// 如果該條件為真,說明參數(shù) filename是以字符為文件擴(kuò)展名區(qū)分符的文件
[0094] return filename. substring(dot+l) ;// 返回字符 '·' 之后的文件擴(kuò)展名。如 'doc, }
[0095] }
[0096] return filename;//如果filename中沒有字符'·',則返回傳進(jìn)來的參數(shù) filename
[0097] }
[0098] 實(shí)施例2 :
[0099] 如圖1所不,本實(shí)施例的移動終端同樣包括一監(jiān)聽模塊1、一第一判斷模塊2、一第 二判斷模塊3、一第三判斷模塊4、一新文件操作模塊5、一文件檢索模塊6以及一文件添加 模塊7。
[0100] 本實(shí)施例與實(shí)施例1的區(qū)別在于:在本實(shí)施例中,所述監(jiān)聽模塊1監(jiān)聽所述移動終 端中是否有新文件產(chǎn)生,并在監(jiān)聽為是時,調(diào)用所述第三判斷模塊4判斷所述分類文件表 單中是否列有所述新文件的文件擴(kuò)展名。
[0101] 若是,則調(diào)用所述第一判斷模塊2判斷所述全局文件名表單中是否列有與所述新 文件的文件主名及文件擴(kuò)展名均相同的一目標(biāo)文件;若列有所述目標(biāo)文件,則調(diào)用所述第 二判斷模塊3判斷所述移動終端是否接收到一文件替換指令,若接收到,則調(diào)用所述新文 件操作模塊用所述新文件替換所述目標(biāo)文件,若未接收到,所述第二判斷模塊3繼續(xù)判斷 所述移動終端是否接收到一文件重命名指令,若接收到所述文件重命名指令,則調(diào)用所述 新文件操作模塊5對所述新文件進(jìn)行重命名,并將所述新文件存儲至與所述新文件的文件 擴(kuò)展名相對應(yīng)的文件夾中,若為接收到所述文件重命名指令,則調(diào)用所述新文件操作模塊5 取消存儲所述新文件。若所述第一判斷模塊2判斷出未列有所述目標(biāo)文件,則調(diào)用所述新 文件操作模塊將所述新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中。
[0102] 若否,則所述第三判斷模塊4還判斷所述移動終端是否接收到一文件夾創(chuàng)建指 令,若是,則調(diào)用所述新文件操作模塊5創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述 自定義文件夾中,若否,則調(diào)用所述新文件操作模塊5將所述新文件存儲至所述目標(biāo)文件 夾中。
[0103] 如圖2所示,本發(fā)明利用本實(shí)施例的移動終端實(shí)現(xiàn)的移動終端的文件存儲方法包 括以下步驟:
[0104] 步驟200、監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是時執(zhí)行步驟 201。
[0105] 步驟201、判斷所述分類文件表單中是否列有所述新文件的文件擴(kuò)展名,若是,則 執(zhí)行步驟202,若否,則執(zhí)行步驟206。
[0106] 步驟202、判斷所述全局文件名表單中是否列有與所述新文件的文件主名及文件 擴(kuò)展名均相同的一目標(biāo)文件,若是,則執(zhí)行步驟203,若否,則執(zhí)行步驟204。
[0107] 步驟203、判斷所述移動終端是否接收到一文件替換指令,若是,則用所述新文件 替換所述目標(biāo)文件,然后結(jié)束流程,若否,則執(zhí)行步驟204。
[0108] 步驟204、判斷所述移動終端是否接收到一文件重命名指令,若是,則對所述新文 件進(jìn)行重命名,然后執(zhí)行步驟205,若否,則取消存儲所述新文件,然后結(jié)束流程。
[0109] 步驟205、將所述新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,然 后結(jié)束流程。
[0110] 步驟206、創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定義文件夾中。
[0111] 同樣,在本實(shí)施例的文件存儲方法的具體執(zhí)行過程中,步驟206中還可以首先判 斷所述移動終端是否接收到一文件創(chuàng)建指令,若是,則創(chuàng)建一自定義文件夾,并將所述新文 件存儲至所述自定義文件夾中,若否,則將所述新文件存儲至所述目標(biāo)文件夾中。
[0112] 雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些 僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背 離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對這些實(shí)施方式做出多種變更或修改,但這些變更 和修改均落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1. 一種移動終端,其特征在于,所述移動終端中設(shè)有至少一個文件夾,每個文件夾中均 存儲有至少一個文件,每個文件夾中存儲的文件的文件擴(kuò)展名均包括至少一種,所述移動 終端中還存儲有一全局文件名表單以及一分類文件表單,所述全局文件名表單中列有所述 移動終端存儲的所有文件的文件主名及文件擴(kuò)展名,所述分類文件表單中列有每個文件夾 的名稱以及所述文件夾中對應(yīng)存儲的文件的文件擴(kuò)展名; 所述移動終端包括一監(jiān)聽模塊、一第一判斷模塊、一第二判斷模塊、一第三判斷模塊以 及一新文件操作模塊,所述移動終端采用方案一或方案二; 方案一為:所述監(jiān)聽模塊用于監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是 時,調(diào)用所述第一判斷模塊判斷所述全局文件名表單中是否列有與所述新文件的文件主名 及文件擴(kuò)展名均相同的一目標(biāo)文件; 若列有所述目標(biāo)文件,則調(diào)用所述第二判斷模塊判斷所述移動終端是否接收到一文件 替換指令,若是,則調(diào)用所述新文件操作模塊用所述新文件替換所述目標(biāo)文件,若否,則調(diào) 用所述新文件操作模塊取消存儲所述新文件; 若未列有所述目標(biāo)文件,則調(diào)用所述第三判斷模塊判斷所述分類文件表單中是否列有 所述新文件的文件擴(kuò)展名,若是,則調(diào)用所述新文件操作模塊將所述新文件存儲至與所述 新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,若否,則調(diào)用所述新文件操作模塊創(chuàng)建一自定義 文件夾,并將所述新文件存儲至所述自定義文件夾中; 方案二為:所述監(jiān)聽模塊用于監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是 時,調(diào)用所述第三判斷模塊判斷所述分類文件表單中是否列有所述新文件的文件擴(kuò)展名; 若是,則調(diào)用所述第一判斷模塊判斷所述全局文件名表單中是否列有與所述新文件的 文件主名及文件擴(kuò)展名均相同的一目標(biāo)文件;若列有所述目標(biāo)文件,則調(diào)用所述第二判斷 模塊判斷所述移動終端是否接收到一文件替換指令,若接收到,則調(diào)用所述新文件操作模 塊用所述新文件替換所述目標(biāo)文件,若未接收到,則調(diào)用所述新文件操作模塊取消存儲所 述新文件,若未列有所述目標(biāo)文件,則調(diào)用所述新文件操作模塊將所述新文件存儲至與所 述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中; 若否,則調(diào)用所述新文件操作模塊創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述 自定義文件夾中。
2. 如權(quán)利要求1所述的移動終端,其特征在于,所述第二判斷模塊在判斷為否時,還用 于判斷所述移動終端是否接收到一文件重命名指令,若是,則調(diào)用所述新文件操作模塊對 所述新文件進(jìn)行重命名,并將所述新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件 夾中,若否,則調(diào)用所述新文件操作模塊取消存儲所述新文件。
3. 如權(quán)利要求2所述的移動終端,其特征在于,所述移動終端還包括一目標(biāo)文件夾,所 述第三判斷模塊在判斷為否時,還用于判斷所述移動終端是否接收到一文件夾創(chuàng)建指令, 若是,則調(diào)用所述新文件操作模塊創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定 義文件夾中,若否,則調(diào)用所述新文件操作模塊將所述新文件存儲至所述目標(biāo)文件夾中。
4. 如權(quán)利要求1-3中任意一項(xiàng)所述的移動終端,其特征在于,所述移動終端還包括一 文件檢索模塊,用于在接收到一文件檢索指令后,從所述全局文件名表單中進(jìn)行文件檢索。
5. 如權(quán)利要求4所述的移動終端,其特征在于,所述移動終端還包括一文件添加模塊, 用于在搜索出所述分類文件表單中未列有的一特定的文件擴(kuò)展名后,將所述特定的文件擴(kuò) 展名存儲至所述分類文件表單中。
6. 如權(quán)利要求5所述的移動終端,其特征在于,所述新文件操作模塊還用于在將所述 新文件存儲至所述自定義文件夾中之后,將所述自定義文件夾的名稱以及對應(yīng)的所述新文 件的文件擴(kuò)展名存儲至所述分類文件表單中。
7. -種移動終端的文件存儲方法,其特征在于,其利用如權(quán)利要求1所述的移動終端 實(shí)現(xiàn),所述文件存儲方法執(zhí)行一第一流程或一第二流程; 所述第一流程包括: Sn、監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是時執(zhí)行步驟S12 ; 512、 判斷所述全局文件名表單中是否列有與所述新文件的文件主名及文件擴(kuò)展名均相 同的一目標(biāo)文件,若是,則執(zhí)行步驟S13,若否,則執(zhí)行步驟S 14 ; 513、 判斷所述移動終端是否接收到一文件替換指令,若是,則用所述新文件替換所述目 標(biāo)文件,然后結(jié)束流程,若否,則取消存儲所述新文件,然后結(jié)束流程; 514、 判斷所述分類文件表單中是否列有所述新文件的文件擴(kuò)展名,若是,則執(zhí)行步驟 s15,若否,則執(zhí)行步驟s 16; s15、將所述新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,然后結(jié)束流 程; s16、創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定義文件夾中; 所述第二流程包括: S21、監(jiān)聽所述移動終端中是否有新文件產(chǎn)生,并在監(jiān)聽為是時執(zhí)行步驟s22; s22、判斷所述分類文件表單中是否列有所述新文件的文件擴(kuò)展名,若是,則執(zhí)行步驟 s23,若否,則執(zhí)行步驟s26; s23、判斷所述全局文件名表單中是否列有與所述新文件的文件主名及文件擴(kuò)展名均相 同的一目標(biāo)文件,若是,則執(zhí)行步驟s24,若否,則執(zhí)行步驟s25; s24、判斷所述移動終端是否接收到一文件替換指令,若是,則用所述新文件替換所述目 標(biāo)文件,然后結(jié)束流程,若否,則取消存儲所述新文件,然后結(jié)束流程; s25、將所述新文件存儲至與所述新文件的文件擴(kuò)展名相對應(yīng)的文件夾中,然后結(jié)束流 程; s26、創(chuàng)建一自定義文件夾,并將所述新文件存儲至所述自定義文件夾中。
8. 如權(quán)利要求7所述的文件存儲方法,其特征在于,當(dāng)所述文件存儲方法執(zhí)行所述第 一流程時,步驟S13中在判斷為否時,還判斷所述移動終端是否接收到一文件重命名指令, 若是,則對所述新文件進(jìn)行重命名,然后執(zhí)行步驟S 15,若否,則取消存儲所述新文件,然后結(jié) 束流程; 當(dāng)所述文件存儲方法執(zhí)行所述第二流程時,步驟s24中在判斷為否時,還判斷所述移動 終端是否接收到一文件重命名指令,若是,則對所述新文件進(jìn)行重命名,然后執(zhí)行步驟s25, 若否,則取消存儲所述新文件,然后結(jié)束流程。
9. 如權(quán)利要求8所述的文件存儲方法,其特征在于,所述移動終端還包括一目標(biāo)文件 夾,當(dāng)所述文件存儲方法執(zhí)行所述第一流程時,步驟S 16包括: 判斷所述移動終端是否接收到一文件創(chuàng)建指令,若是,則創(chuàng)建一自定義文件夾,并將所 述新文件存儲至所述自定義文件夾中,若否,則將所述新文件存儲至所述目標(biāo)文件夾中; 當(dāng)所述文件存儲方法執(zhí)行所述第二流程時,步驟s26包括: 判斷所述移動終端是否接收到一文件創(chuàng)建指令,若是,則創(chuàng)建一自定義文件夾,并將所 述新文件存儲至所述自定義文件夾中,若否,則將所述新文件存儲至所述目標(biāo)文件夾中。
10. 如權(quán)利要求7-9中任意一項(xiàng)所述的文件存儲方法,其特征在于,所述文件存儲方法 還包括一文件檢索步驟:在接收到一文件檢索指令后,從所述全局文件名表單中進(jìn)行文件 檢索。
11. 如權(quán)利要求10所述的文件存儲方法,其特征在于,所述文件存儲方法還包括一文 件添加步驟:在搜索出所述分類文件表單中未列有的一特定的文件擴(kuò)展名后,將所述特定 的文件擴(kuò)展名存儲至所述分類文件表單中。
12. 如權(quán)利要求11所述的文件存儲方法,其特征在于,當(dāng)所述文件存儲方法執(zhí)行所述 第一流程時,步驟S16中在將所述新文件存儲至所述自定義文件夾中之后,還將所述自定義 文件夾的名稱以及對應(yīng)的所述新文件的文件擴(kuò)展名存儲至所述分類文件表單中; 當(dāng)所述文件存儲方法執(zhí)行所述第二流程時,步驟s26中在將所述新文件存儲至所述自 定義文件夾中之后,還將所述自定義文件夾的名稱以及對應(yīng)的所述新文件的文件擴(kuò)展名存 儲至所述分類文件表單中。
【文檔編號】G06F3/06GK104111940SQ201310136008
【公開日】2014年10月22日 申請日期:2013年4月18日 優(yōu)先權(quán)日:2013年4月18日
【發(fā)明者】王瓊 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
会昌县| 德昌县| 广丰县| 绥化市| 新泰市| 泌阳县| 东港市| 扬中市| 郑州市| 亳州市| 亚东县| 长岭县| 长沙县| 桂平市| 威远县| 沙河市| 离岛区| 曲阳县| 江阴市| 景德镇市| 南靖县| 全椒县| 桐庐县| 化德县| 彭阳县| 西峡县| 突泉县| 根河市| 犍为县| 潞西市| 乌鲁木齐市| 汉源县| 湘西| 台湾省| 鹤山市| 犍为县| 克什克腾旗| 哈巴河县| 监利县| 台前县| 八宿县|