本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種文件搜索方法、裝置和電子設(shè)備。
背景技術(shù):
在智能移動終端中,文件系統(tǒng)是管理文件的主要方式。一般來說,當用戶需要查找移動終端中應用程序?qū)奈募r,通常采用文件管理應用來查找文件。文件管理應用可將移動終端中文件按文件名排序展示,用戶在文件管理應用中可查找移動終端中所有應用程序?qū)奈募?/p>
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種文件搜索方法、裝置和電子設(shè)備,可以便捷的搜索應用程序?qū)奈募?/p>
一種文件搜索方法,包括:
接收作用于電子設(shè)備界面中應用程序圖標的操作指令;
若所述操作指令與預設(shè)的操作指令一致,獲取所述應用程序圖標對應的應用程序標識,查找與所述應用程序標識對應的文件夾和/或文件;
將所述文件夾和/或文件在電子設(shè)備界面展示。
一種文件搜索裝置,包括:
接收模塊,用于接收作用于電子設(shè)備界面中應用程序圖標的操作指令;
查找模塊,用于若所述操作指令與預設(shè)的操作指令一致,獲取所述應用程序圖標對應的應用程序標識,查找與所述應用程序標識對應的文件夾和/或文件;
展示模塊,用于將所述文件夾和/或文件在電子設(shè)備界面展示。
一種電子設(shè)備,包括存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)以下步驟:
接收作用于電子設(shè)備界面中應用程序圖標的操作指令;
若所述操作指令與預設(shè)的操作指令一致,獲取所述應用程序圖標對應的應用程序標識,查找與所述應用程序標識對應的文件夾和/或文件;
將所述文件夾和/或文件在電子設(shè)備界面展示。
附圖說明
圖1為一個實施例中文件搜索方法的流程圖;
圖2為另一個實施例中文件搜索方法的流程圖;
圖3為一個實施例中文件搜索裝置的結(jié)構(gòu)框圖;
圖4為與本發(fā)明實施例提供的電子設(shè)備相關(guān)的手機的部分結(jié)構(gòu)的框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個實施例中文件搜索方法的流程圖。如圖1所示,一種文件搜索方法,包括步驟s202至s206。其中:
s102,接收作用于電子設(shè)備界面中應用程序圖標的操作指令;
s104,若操作指令與預設(shè)的操作指令一致,獲取應用程序圖標對應的應用程序標識,查找與應用程序標識對應的文件夾和/或文件;
s106,將文件夾和/或文件在電子設(shè)備界面展示。
在一個實施例中,電子設(shè)備可為計算機、移動終端、可穿戴式智能設(shè)備等,不限于此。在電子設(shè)備的界面展示有應用程序圖標,作用于電子設(shè)備界面中應用程序圖標的操作指令可為作用于應用程序圖標的觸控操作、或鼠標作用于應用程序圖標的點擊操作。在接收到作用于電子設(shè)備界面中應用程序圖標的操作指令后,檢測接收到的操作指令與預設(shè)的操作指令是否一致,若接收到的操作指令與預設(shè)的操作指令一致,則獲取應用程序圖標對應的應用程序標識,并在應用程序記錄表中查找與應用程序標識對應的文件夾、文件、文件夾和文件。其中,預設(shè)的操作指令可為雙擊、長按、單擊等,不限于此。
應用程序標識用于唯一標識電子設(shè)備中應用程序,可為應用程序的名稱或應用程序?qū)陌?。應用程序記錄表用于記錄應用程序、應用程序?qū)奈募A、應用程序?qū)奈募g的映射關(guān)系;應用程序?qū)奈募A包括應用程序在安裝、運行時生成的文件夾;應用程序?qū)奈募☉贸绦虻陌惭b文件、應用程序的運行文件、應用程序的下載文件、應用程序的可編輯文件等。其中,在應用程序執(zhí)行安裝程序時,可對安裝生成的文件標記;在應用程序下載文件時,可對下載的文件標記;應用程序在運行時,可對運行生成的文件標記;應用程序記錄表在根據(jù)應用程序標識獲取應用程序?qū)奈募蛭募A后,根據(jù)文件標記可將應用程序?qū)奈募譃閼贸绦虻陌惭b文件、應用程序?qū)倪\行文件、應用程序?qū)南螺d文件;根據(jù)文件格式可將應用程序?qū)奈募譃榭删庉嬑募筒豢删庉嬑募?/p>
應用程序記錄表中記錄有應用程序?qū)奈募A的名稱、大小、路徑、最近修改時間,以及應用程序?qū)奈募拿Q、大小、路徑、最近修改時間等。通過監(jiān)控文件系統(tǒng),應用程序記錄表可獲取文件系統(tǒng)中生成的文件或文件夾對應的應用程序標識,并將文件系統(tǒng)中文件與文件夾與應用程序標識對應存儲;應用程序記錄表還可實時監(jiān)控文件系統(tǒng),獲取對文件或文件夾進行讀寫操作的應用程序,將修改后的文件或文件夾與應用程序標識對應存儲,即應用程序表可實時更新已存儲的文件或文件夾與應用程序標識之間的對應關(guān)系。
在獲取到應用程序圖標對應的應用程序標識后,可在應用程序記錄表中查找與應用程序標識對應的文件、與應用程序標識對應的文件夾。若應用程序標識對應的文件夾內(nèi)文件均為安裝文件,則將該文件夾標記為安裝文件夾。在遍歷應用程序記錄表中應用程序標識對應的文件夾和文件后,將應用程序標識對應的文件夾和文件在電子設(shè)備界面展示。其中,若一個文件夾中所有文件均為應用程序?qū)奈募瑒t在電子設(shè)備界面中僅展示該文件夾,不展示該文件夾內(nèi)包括的文件,即在電子設(shè)備界面展示應用程序?qū)奈募A和文件時,優(yōu)先展示應用程序?qū)奈募A。其中,展示文件和/或文件夾的方式可為列表展示、縮略圖展示等,不限于此。
例如,在手機界面展示有qq圖標,在獲取到對手機界面qq圖標的雙擊操作后,系統(tǒng)查找qq圖標對應的應用程序名稱為騰訊qq,再在應用程序記錄表中查找騰訊qq對應的文件和文件夾的路徑為**\***\tencent\qq,通過遍歷該路徑下文件和文件夾、獲取文件的標識,再根據(jù)文件的標識將該路徑下的文件分為qq安裝文件、qq運行文件、qq下載文件;根據(jù)文件格式將文件后綴名為.doc、.txt、.docx等文件分為qq可編輯文件;并將qq安裝文件、qq運行文件、qq下載文件、qq可編輯文件在手機界面分類列表展示。
本發(fā)明實施例中文件搜索方法,在獲取到對應用程序的操作指令后,在應用程序記錄表中查找與該應用程序?qū)奈募A和文件,并將查找獲取的文件夾和文件在電子設(shè)備界面展示,查找文件的方法更加快捷、方便。
在一個實施例中,查找與應用程序標識對應的文件夾包括:獲取應用程序標識對應的文件夾路徑;由下級目錄向上級目錄逐級遍歷文件夾路徑下文件夾包括的文件是否均為應用程序標識對應的文件;若是,在電子設(shè)備界面中展示文件夾路徑下文件夾。
在查找應用程序標識對應的文件夾和文件時,首先獲取應用程序記錄表中記錄的應用程序?qū)奈募A路徑,遍歷該文件夾路徑下的文件夾和文件是否均為該應用程序?qū)奈募A和文件,若是,則獲取該文件夾路徑對應的上一級文件夾路徑,遍歷上一級文件夾路徑對應的文件夾中包括的文件夾和文件是否均為該應用程序?qū)奈募A和文件;若下一級文件夾路徑對應的文件夾中包括的文件夾和文件均為該應用程序標識對應的文件夾和文件,且上一級文件夾路徑對應的文件夾中包括的文件包括不是均為該應用程序?qū)奈募A和文件,則獲取下一級文件夾路徑對應的文件夾,將下一級文件夾路徑對應的文件夾在電子設(shè)備界面展示。例如,系統(tǒng)獲取到騰訊qq對應的文件夾路徑為**\***\tencent\qq,遍歷**\***\tencent\qq路徑下文件和文件夾均為騰訊qq對應的文件,則再遍歷**\***\tencent路徑下文件和文件夾,**\***\tencent路徑下包括微信對應的文件,則在手機界面展示騰訊qq對應的文件夾,即**\***\tencent目錄下的qq文件夾。
在一個實施例中,在電子設(shè)備界面展示有對文件夾和/或文件的分類標簽;上述文件搜索方法還包括:接收作用于分類標簽的操作指令,根據(jù)操作指令獲取被選中的分類標簽;根據(jù)被選中的分類標簽將文件夾和/或文件分類展示。
在電子設(shè)備界面中展示有對文件和/或文件夾的分類標簽,上述分類標簽可包括按最新修改時間分類,按格式分類、按大小分類、按名稱分類、按文件標記分類等。在獲取到對展示的分類標簽的觸控操作或鼠標的點擊指令后,根據(jù)選取的分類標簽對應用程序的文件夾和/或文件進行分類,并將分類后的文件夾和/或文件展示。例如,在手機界面展示有騰訊qq對應的文件夾和文件、還展示有按最新修改時間分類,按格式分類、按大小分類、按名稱分類、按文件標記分類的分類標簽,用戶點擊按最新修改時間分類,則將騰訊qq對應的文件和文件夾分為“最近一周”、“最近一個月”、“最近三個月”、“更早”展示。
本發(fā)明實施例中文件搜索方法,在展示應用程序?qū)奈募A和文件時,還展示不同的分類標簽,有利于根據(jù)分類標簽將應用程序?qū)奈募A和文件分類展示,展示文件夾和文件的方式更加多樣化。
在一個實施例中,在電子設(shè)備界面展示有與文件夾對應的展開按鈕;上述文件搜索方法還包括:接收對展開按鈕的操作指令;根據(jù)對展開按鈕的操作指令展示文件夾中包括的文件夾和/或文件。
在電子設(shè)備界面展示應用程序?qū)奈募A時,還可展示與文件夾對應的收縮/展開按鈕,若獲取到對上述收縮/展開按鈕的觸控操作或鼠標的點擊指令,則可執(zhí)行對應的收縮/展開指令。例如,在手機界面展示有騰訊qq對應的文件夾和文件,在文件夾前方展示有收縮/展開按鈕,若獲取到用戶對收縮/展開按鈕的觸控操作,則展開該收縮/展開按鈕對應的文件夾,在手機界面展示該文件夾內(nèi)包括的文件夾和文件。在展示文件夾內(nèi)包括的文件夾和文件后,若再次獲取到用戶對該收縮/展開按鈕的觸控操作,則在手機界面僅展示該文件夾。
本發(fā)明實施例中文件搜索方法,通過對文件夾設(shè)置對應的收縮/展開按鈕,可展示文件夾中包括的文件夾和文件,通過多級展示的方式,方便用戶查找各文件夾中對應的文件夾和文件,搜索文件的方式更便捷。
在一個實施例中,在電子設(shè)備界面展示有搜索控件;上述文件搜索方法還包括:接收在搜索控件中輸入的關(guān)鍵字;在與應用程序標識對應的文件夾和/或文件中查找與關(guān)鍵字對應的文件夾和/或文件;在電子設(shè)備界面中展示與關(guān)鍵字對應的文件夾和/或文件。
在電子設(shè)備界面展示有搜索控件,該搜索控件可為固定搜索框、懸浮搜索框等。通過接收在搜索控件中輸入的關(guān)鍵字,可查找與關(guān)鍵字對應的文件夾和/或文件。其中,關(guān)鍵字可為文件夾或文件的名稱、文件夾或文件的分類標簽等。在根據(jù)關(guān)鍵字搜索獲取對應的文件夾和/或文件后,可將搜索獲取的文件夾和/或文件高亮顯示、加粗顯示、或在電子設(shè)備界面僅展示搜索獲取的文件夾和/或文件。例如,在手機界面展示有騰訊qq對應的文件夾和文件,用戶在搜索框中輸入“下載”,則根據(jù)文件標識查找騰訊qq對應的下載文件,并將查找獲取的下載文件展示在手機界面。
本發(fā)明實施例中文件搜索方法,在電子設(shè)備界面設(shè)置搜索控件,有利于根據(jù)在搜索控件中輸入的關(guān)鍵詞查找對應的文件夾和文件,文件搜索的方式更便捷,提高了用戶體驗。
圖2為另一個實施例中文件搜索方法的流程圖。如圖2所示,一種文件搜索方法,包括:
s202,檢測是否接收到對移動終端桌面應用圖標的預設(shè)操作。
s204,是否與預設(shè)的操作一致。若是,跳轉(zhuǎn)到s206。
s206,在應用程序記錄表中查找與該桌面應用相關(guān)聯(lián)的文件夾和文件。
s208,將查找獲取的文件夾和文件按照預設(shè)格式在移動終端桌面展示。
s210,是否接收到對文件夾或文件的觸控操作,若是,跳轉(zhuǎn)到s212。
s212,跳轉(zhuǎn)到文件管理系統(tǒng)中該文件夾或文件的位置。
本發(fā)明實施例中文件搜索方法,在獲取到對應用程序的操作指令后,在應用程序記錄表中查找與該應用程序?qū)奈募A和文件,并將查找獲取的文件夾和文件在電子設(shè)備界面展示,查找文件的方法更加快捷、方便。
圖3為一個實施例中文件搜索裝置的結(jié)構(gòu)框圖,如圖3所示,一種文件搜索裝置,包括接收模塊302、查找模塊304和展示模塊306。其中:
接收模塊302,用于接收作用于電子設(shè)備界面中應用程序圖標的操作指令。
查找模塊304,用于若操作指令與預設(shè)的操作指令一致,獲取應用程序圖標對應的應用程序標識,查找與應用程序標識對應的文件夾和/或文件。
展示模塊306,用于將文件夾和/或文件在電子設(shè)備界面展示。
在一個實施例中,在電子設(shè)備界面展示有對文件夾和/或文件的分類標簽;接收模塊302還用于接收作用于分類標簽的操作指令,根據(jù)操作指令獲取被選中的分類標簽;展示模塊306還用于根據(jù)被選中的分類標簽將文件夾和/或文件分類展示。
在一個實施例中,在電子設(shè)備界面展示有與文件夾對應的展開按鈕;接收模塊302還用于接收對展開按鈕的操作指令;展示模塊306還用于根據(jù)對展開按鈕的操作指令展示文件夾中包括的文件夾和/或文件。
在一個實施例中,在電子設(shè)備界面展示有搜索控件;接收模塊302還用于接收在搜索控件中輸入的關(guān)鍵字;查找模塊304還用于在與應用程序標識對應的文件夾和/或文件中查找與關(guān)鍵字對應的文件夾和/或文件;展示模塊306還用于在電子設(shè)備界面中展示與關(guān)鍵字對應的文件夾和/或文件。
在一個實施例中,查找模塊304還用于獲取應用程序標識對應的文件夾路徑;由下級目錄向上級目錄逐級遍歷文件夾路徑下文件夾包括的文件是否均為應用程序標識對應的文件;若是,在電子設(shè)備界面中展示文件夾路徑下文件夾。
上述文件搜索裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將文件搜索裝置按照需要劃分為不同的模塊,以完成上述文件搜索裝置的全部或部分功能。
本發(fā)明實施例還提供了一種電子設(shè)備。如圖4所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該電子設(shè)備可以為包括手機、平板電腦、pda(personaldigitalassistant,個人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦、穿戴式設(shè)備等任意終端設(shè)備,以電子設(shè)備為手機為例:
圖4為與本發(fā)明實施例提供的電子設(shè)備相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖4,手機包括:射頻(radiofrequency,rf)電路410、存儲器420、輸入單元430、顯示單元440、傳感器450、音頻電路460、無線保真(wirelessfidelity,wifi)模塊470、處理器480、以及電源490等部件。本領(lǐng)域技術(shù)人員可以理解,圖4所示的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
其中,rf電路410可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,可將基站的下行信息接收后,給處理器480處理;也可以將上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路410還可以通過無線通信與網(wǎng)絡和其他設(shè)備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長期演進(longtermevolution,lte))、電子郵件、短消息服務(shortmessagingservice,sms)等。
存儲器420可用于存儲軟件程序以及模塊,處理器480通過運行存儲在存儲器420的軟件程序以及模塊,從而執(zhí)行手機的各種功能應用以及數(shù)據(jù)處理。存儲器420可主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能的應用程序、圖像播放功能的應用程序等)等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、通訊錄等)等。此外,存儲器420可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元430可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機400的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元430可包括觸控面板431以及其他輸入設(shè)備432。觸控面板431,也可稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板431上或在觸控面板431附近的操作),并根據(jù)預先設(shè)定的程式驅(qū)動相應的連接裝置。在一個實施例中,觸控面板431可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器480,并能接收處理器480發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板431。除了觸控面板431,輸入單元430還可以包括其他輸入設(shè)備432。具體地,其他輸入設(shè)備432可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)等中的一種或多種。
顯示單元440可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元440可包括顯示面板441。在一個實施例中,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板441。在一個實施例中,觸控面板431可覆蓋顯示面板441,當觸控面板431檢測到在其上或附近的觸摸操作后,傳送給處理器480以確定觸摸事件的類型,隨后處理器480根據(jù)觸摸事件的類型在顯示面板441上提供相應的視覺輸出。雖然在圖4中,觸控面板431與顯示面板441是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板431與顯示面板441集成而實現(xiàn)手機的輸入和輸出功能。
手機400還可包括至少一種傳感器450,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板441的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板441和/或背光。運動傳感器可包括加速度傳感器,通過加速度傳感器可檢測各個方向上加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換)、振動識別相關(guān)功能(比如計步器、敲擊)等;此外,手機還可配置陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器等。
音頻電路460、揚聲器461和傳聲器462可提供用戶與手機之間的音頻接口。音頻電路460可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器461,由揚聲器461轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器462將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路460接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器480處理后,經(jīng)rf電路410可以發(fā)送給另一手機,或者將音頻數(shù)據(jù)輸出至存儲器420以便后續(xù)處理。
wifi屬于短距離無線傳輸技術(shù),手機通過wifi模塊470可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖4示出了wifi模塊470,但是可以理解的是,其并不屬于手機400的必須構(gòu)成,可以根據(jù)需要而省略。
處理器480是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器420內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器420內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控。在一個實施例中,處理器480可包括一個或多個處理單元。在一個實施例中,處理器480可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等;調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器480中。
手機400還包括給各個部件供電的電源490(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器480邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
在一個實施例中,手機400還可以包括攝像頭、藍牙模塊等。
在本發(fā)明實施例中,該移動終端所包括的處理器480執(zhí)行程序時實現(xiàn)以下步驟:
(1)接收作用于電子設(shè)備界面中應用程序圖標的操作指令;
(2)若操作指令與預設(shè)的操作指令一致,獲取應用程序圖標對應的應用程序標識,查找與應用程序標識對應的文件夾和/或文件;
(3)將文件夾和/或文件在電子設(shè)備界面展示。
在一個實施例中,電子設(shè)備可為計算機、移動終端、可穿戴式智能設(shè)備等,不限于此。在電子設(shè)備的界面展示有應用程序圖標,作用于電子設(shè)備界面中應用程序圖標的操作指令可為作用于應用程序圖標的觸控操作、或鼠標作用于應用程序圖標的點擊操作。在接收到作用于電子設(shè)備界面中應用程序圖標的操作指令后,檢測接收到的操作指令與預設(shè)的操作指令是否一致,若接收到的操作指令與預設(shè)的操作指令一致,則獲取應用程序圖標對應的應用程序標識,并在應用程序記錄表中查找與應用程序標識對應的文件夾、文件、文件夾和文件。其中,預設(shè)的操作指令可為雙擊、長按、單擊等,不限于此。應用程序標識用于唯一標識電子設(shè)備中應用程序,可為應用程序的名稱或應用程序?qū)陌?。應用程序記錄表用于記錄應用程序、應用程序?qū)奈募A、應用程序?qū)奈募g的映射關(guān)系;應用程序?qū)奈募A包括應用程序在安裝、運行時生成的文件夾;應用程序?qū)奈募☉贸绦虻陌惭b文件、應用程序的運行文件、應用程序的下載文件、應用程序的可編輯文件等。其中,在應用程序執(zhí)行安裝程序時,可對安裝生成的文件標記;在應用程序下載文件時,可對下載的文件標記;應用程序在運行時,可對運行生成的文件標記;應用程序記錄表在根據(jù)應用程序標識獲取應用程序?qū)奈募蛭募A后,根據(jù)文件標記可將應用程序?qū)奈募譃閼贸绦虻陌惭b文件、應用程序?qū)倪\行文件、應用程序?qū)南螺d文件;根據(jù)文件格式可將應用程序?qū)奈募譃榭删庉嬑募筒豢删庉嬑募?/p>
應用程序記錄表中記錄有應用程序?qū)奈募A的名稱、大小、路徑、最近修改時間,應用程序?qū)奈募拿Q、大小、路徑、最近修改時間等。通過監(jiān)控文件系統(tǒng),應用程序記錄表可獲取文件系統(tǒng)中生成的文件或文件夾對應的應用程序標識,并將文件系統(tǒng)中文件與文件夾與應用程序標識對應存儲;應用程序記錄表還可實時監(jiān)控文件系統(tǒng),獲取對文件或文件夾進行讀寫操作的應用程序,將修改后的文件或文件夾與應用程序標識對應存儲,即應用程序表可實時更新已存儲的文件或文件夾與應用程序標識之間的對應關(guān)系。
在獲取到應用程序圖標對應的應用程序標識后,可在應用程序記錄表中查找與應用程序標識對應的文件、與應用程序標識對應的文件夾。若應用程序標識對應的文件夾內(nèi)文件均為安裝文件,則將該文件夾標記為安裝文件夾。在遍歷應用程序記錄表中應用程序標識對應的文件夾和文件后,將應用程序標識對應的文件夾和文件在電子設(shè)備界面展示。其中,若一個文件夾中所有文件均為應用程序?qū)奈募瑒t在電子設(shè)備界面中僅展示該文件夾,不展示該文件夾內(nèi)包括的文件,即在電子設(shè)備界面展示應用程序?qū)奈募A和文件時,優(yōu)先展示應用程序?qū)奈募A。其中,展示文件和/或文件夾的方式可為列表展示、縮略圖展示等,不限于此。
本發(fā)明實施例中移動終端,在獲取到對應用程序的操作指令后,在應用程序記錄表中查找與該應用程序?qū)奈募A和文件,并將查找獲取的文件夾和文件在電子設(shè)備界面展示,查找文件的方法更加快捷、方便。
在一個實施例中,查找與應用程序標識對應的文件夾包括:獲取應用程序標識對應的文件夾路徑;由下級目錄向上級目錄逐級遍歷文件夾路徑下文件夾包括的文件是否均為應用程序標識對應的文件;若是,在電子設(shè)備界面中展示文件夾路徑下文件夾。
在查找應用程序標識對應的文件夾和文件時,首先獲取應用程序記錄表中記錄的應用程序?qū)奈募A路徑,遍歷該文件夾路徑下的文件夾和文件是否均為該應用程序?qū)奈募A和文件,若是,則獲取該文件夾路徑對應的上一級文件夾路徑,遍歷上一級文件夾路徑對應的文件夾中包括的文件夾和文件是否均為該應用程序?qū)奈募A和文件;若下一級文件夾路徑對應的文件夾中包括的文件夾和文件均為該應用程序標識對應的文件夾和文件,且上一級文件夾路徑對應的文件夾中包括的文件包括不是均為該應用程序?qū)奈募A和文件,則獲取下一級文件夾路徑對應的文件夾,將下一級文件夾路徑對應的文件夾在電子設(shè)備界面展示。例如,系統(tǒng)獲取到騰訊qq對應的文件夾路徑為**\***\tencent\qq,遍歷**\***\tencent\qq路徑下文件和文件夾均為騰訊qq對應的文件,則再遍歷**\***\tencent路徑下文件和文件夾,**\***\tencent路徑下包括微信對應的文件,則在手機界面展示騰訊qq對應的文件夾,即**\***\tencent目錄下的qq文件夾。
在一個實施例中,在電子設(shè)備界面展示有對文件夾和/或文件的分類標簽;上述移動終端所包括的處理器480執(zhí)行程序時還實現(xiàn)以下步驟:接收作用于分類標簽的操作指令,根據(jù)操作指令獲取被選中的分類標簽;根據(jù)被選中的分類標簽將文件夾和/或文件分類展示。
在電子設(shè)備界面中展示有對文件和/或文件夾的分類標簽,上述分類標簽可包括按最新修改時間分類,按格式分類、按大小分類、按名稱分類、按文件標記分類等。在獲取到對展示的分類標簽的觸控操作或鼠標的點擊指令后,根據(jù)選取的分類標簽對應用程序的文件夾和/或文件進行分類,并將分類后的文件夾和/或文件展示。
本發(fā)明實施例中移動終端,在展示應用程序?qū)奈募A和文件時,還展示不同的分類標簽,有利于根據(jù)分類標簽將應用程序?qū)奈募A和文件分類展示,展示文件夾和文件的方式更加多樣化。
在一個實施例中,在電子設(shè)備界面展示有與文件夾對應的展開按鈕;上述移動終端所包括的處理器480執(zhí)行程序時還實現(xiàn)以下步驟:接收對展開按鈕的操作指令;根據(jù)對展開按鈕的操作指令展示文件夾中包括的文件夾和/或文件。
在電子設(shè)備界面展示應用程序?qū)奈募A時,還可展示與文件夾對應的收縮/展開按鈕,若獲取到對上述收縮/展開按鈕的觸控操作或鼠標的點擊指令,則可執(zhí)行對應的收縮/展開指令。例如,在手機界面展示有騰訊qq對應的文件夾和文件,在文件夾前方展示有收縮/展開按鈕,若獲取到用戶對收縮/展開按鈕的觸控操作,則展開該收縮/展開按鈕對應的文件夾,在手機界面展示該文件夾內(nèi)包括的文件夾和文件。在展示文件夾內(nèi)包括的文件夾和文件后,若再次獲取到用戶對該收縮/展開按鈕的觸控操作,則在手機界面僅展示該文件夾。
本發(fā)明實施例中移動終端,通過對文件夾設(shè)置對應的收縮/展開按鈕,可展示文件夾中包括的文件夾和文件,通過多級展示的方式,方便用戶查找各文件夾中對應的文件夾和文件,搜索文件的方式更便捷。
在一個實施例中,在電子設(shè)備界面展示有搜索控件;上述移動終端所包括的處理器480執(zhí)行程序時還實現(xiàn)以下步驟:接收在搜索控件中輸入的關(guān)鍵字;在與應用程序標識對應的文件夾和/或文件中查找與關(guān)鍵字對應的文件夾和/或文件;在電子設(shè)備界面中展示與關(guān)鍵字對應的文件夾和/或文件。
在電子設(shè)備界面展示有搜索控件,該搜索控件可為固定搜索框、懸浮搜索框等。通過接收在搜索控件中輸入的關(guān)鍵字,可查找與關(guān)鍵字對應的文件夾和/或文件。其中,關(guān)鍵字可為文件夾或文件的名稱、文件夾或文件的分類標簽等。在根據(jù)關(guān)鍵字搜索獲取對應的文件夾和/或文件后,可將搜索獲取的文件夾和/或文件高亮顯示、加粗顯示、或在電子設(shè)備界面僅展示搜索獲取的文件夾和/或文件。
本發(fā)明實施例中移動終端,在電子設(shè)備界面設(shè)置搜索控件,有利于根據(jù)在搜索控件中輸入的關(guān)鍵詞查找對應的文件夾和文件,文件搜索的方式更便捷,提高了用戶體驗。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一非易失性計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)等。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。