本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種文件管理方法及裝置。
背景技術(shù):
很多情況下,用戶會(huì)使用帶有日期的文件名,這個(gè)日期通常表示文件最新一次更新日期。當(dāng)對(duì)文件內(nèi)容進(jìn)行修改后,用戶需要手動(dòng)修改文件名上的日期。如果用戶忘記修改文件名上的日期,將導(dǎo)致文件名上的日期與實(shí)際文件的最新修改日期不一致,從而用戶無法準(zhǔn)確快速獲知文件的最新修改時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上內(nèi)容,有必要提出一種文件管理方法及裝置,可以自動(dòng)修改文件名中的日期,保證文件的文件名與最新修改日期一致。
本申請(qǐng)的第一方面提供一種文件管理方法,所述方法包括:
判斷文件的文件名中的日期是否為所述文件的最新修改日期;
若所述文件的文件名中的日期不是所述文件的最新修改日期,則將所述文件的文件名中的日期修改為所述最新修改日期。
另一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
偵測(cè)所述文件是否發(fā)生修改;
若所述文件發(fā)生修改,則記錄所述文件的修改日期。
另一種可能的實(shí)現(xiàn)方式中,所述判斷文件的文件名中的日期是否為所述文件的最新修改日期包括:
當(dāng)所述文件被保存時(shí),判斷文件的文件名中的日期是否為所述文件的最新修改日期。
另一種可能的實(shí)現(xiàn)方式中,所述將所述文件的文件名中的日期修改為所述最新修改日期包括:
根據(jù)用戶操作確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改,或者根據(jù)所述文件的修改幅度確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改;
若根據(jù)用戶操作確定對(duì)所述文件的文件名中的日期進(jìn)行修改,或者根據(jù)所述文件的修改幅度確定對(duì)所述文件的文件名中的日期進(jìn)行修改,則將所述文件的文件名中的日期修改為所述最新修改日期。
另一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
根據(jù)所述文件的修改內(nèi)容修改所述文件的文件名。
本申請(qǐng)的第二方面提供一種文件管理裝置,所述裝置包括:
判斷模塊,用于判斷文件的文件名中的日期是否為所述文件的最新修改日期;
第一修改模塊,用于若所述文件的文件名中的日期不是所述文件的最新修改日期,則將所述文件的文件名中的日期修改為所述最新修改日期。
另一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
偵測(cè)模塊,用于偵測(cè)所述文件是否發(fā)生修改;
記錄模塊,用于若所述文件發(fā)生修改,記錄所述文件的修改日期。
另一種可能的實(shí)現(xiàn)方式中,所述判斷模塊具體用于:
當(dāng)所述文件被保存時(shí),判斷文件的文件名中的日期是否為所述文件的最新修改日期。
另一種可能的實(shí)現(xiàn)方式中,所述第一修改模塊具體用于:
若所述文件的文件名中的日期不是所述文件的最新修改日期,則根據(jù)用戶操作確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改,或者根據(jù)所述文件的修改幅度確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改;
若根據(jù)用戶操作確定對(duì)所述文件的文件名中的日期進(jìn)行修改,或者根據(jù)所述文件的修改幅度確定對(duì)所述文件的文件名中的日期進(jìn)行修改,則將所述文件的文件名中的日期修改為所述最新修改日期。
另一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
第二修改模塊,用于根據(jù)所述文件的修改內(nèi)容修改所述文件的文件名。
本發(fā)明判斷文件的文件名中的日期是否為所述文件的最新修改日期;若所述文件的文件名中的日期不是所述文件的最新修改日期,則將所述文件的文件名中的日期修改為所述最新修改日期。本發(fā)明可以自動(dòng)修改文件名中的日期,保證文件的文件名與最新修改日期一致。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例一提供的文件管理方法的流程示意圖;
圖2是本發(fā)明實(shí)施例二提供的文件管理裝置的結(jié)構(gòu)示意圖;
圖3是本發(fā)明實(shí)施例三提供的實(shí)現(xiàn)文件管理方法的電子設(shè)備的結(jié)構(gòu)示意圖。
主要元件符號(hào)說明
電子設(shè)備 1
文件管理裝置 10
存儲(chǔ)設(shè)備 20
處理設(shè)備 30
判斷模塊 201
第一修改模塊 202
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。
優(yōu)選地,本發(fā)明的文件管理方法由一個(gè)或者多個(gè)電子設(shè)備執(zhí)行。所述電子設(shè)備是一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。
所述電子設(shè)備可以是,但不限于任何一種可與用戶通過鍵盤、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能式穿戴式設(shè)備等。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的文件管理方法的流程示意圖。所述文件管理方法可以應(yīng)用于電子設(shè)備(例如移動(dòng)終端)中。如圖1所示,該方法具體包括以下步驟:
101:判斷文件的文件名中的日期是否為所述文件的最新修改日期。
所述文件可以是任意可修改的電子文件,例如文本文件、圖像文件、圖形文件、多媒體文件、數(shù)據(jù)庫(kù)文件等。
所述日期可以是某一天(例如2016/12/29),也可以是某一天的具體時(shí)刻(例如2016/12/29 15:30)。
在本實(shí)施例中,所述電子設(shè)備的文件管理系統(tǒng)自動(dòng)記錄所述文件的最新修改日期,可以獲取所述文件管理系統(tǒng)記錄的所述文件的最新修改日期,根據(jù)所述文件管理系統(tǒng)記錄的所述文件的最新修改日期進(jìn)行本步驟的判斷。
可以在所述文件被保存時(shí),判斷文件的文件名中的日期是否為所述文件的最新修改日期。或者,可以在所述文件被關(guān)閉時(shí),判斷文件的文件名中的日期是否為所述文件的最新修改日期。還可以在收到預(yù)設(shè)的文件名更改指令時(shí),判斷文件的文件名中的日期是否為所述文件的最新修改日期。
若所述文件的文件名中的日期是所述文件的最新修改日期,流程結(jié)束。
102:若所述文件的文件名中的日期不是所述文件的最新修改日期,則將所述文件的文件名中的日期修改為所述最新修改日期。
若所述文件的文件名中的日期不是所述文件的最新修改日期,可以根據(jù)用戶操作確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改,若根據(jù)用戶操作確定對(duì)所述文件的文件名中的日期進(jìn)行修改,則將所述文件的文件名中的日期修改為所述最新修改日期。例如,若所述文件的文件名中的日期不是所述文件的最新修改日期,可以在電子設(shè)備的顯示屏上顯示一個(gè)彈出窗口,用于確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改。例如,所述彈出窗口包括文字“是否修改文件名日期?”以及“是”與“否”兩個(gè)選擇框。若用戶選擇對(duì)所述文件的文件名中的日期進(jìn)行修改(例如選擇所述彈出窗口中的選擇框“是”),則對(duì)所述文件的文件名中的日期進(jìn)行修改。
若所述文件的文件名中的日期不是所述文件的最新修改日期,還可以根據(jù)所述文件的修改幅度確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改,若根據(jù)所述文件的修改幅度確定對(duì)所述文件的文件名中的日期進(jìn)行修改,則將所述文件的文件名中的日期修改為所述最新修改日期。例如,若所述文件的文件名中的日期不是所述文件的最新修改日期,可以根據(jù)所述文件的變更記錄確定所述文件發(fā)生變更的數(shù)量,如果所述變更的數(shù)量達(dá)到或超過預(yù)設(shè)數(shù)量,則將所述文件的文件名中的日期修改為所述最新修改日期。所述變更的數(shù)量可以是根據(jù)變更的位置計(jì)算的數(shù)量,也可以是根據(jù)變更的字符數(shù)計(jì)算的數(shù)量。例如,若所述文件中超過5處發(fā)生修改,則將所述文件的文件名中的日期修改為所述最新修改日期。又如,若所述文件中超過100個(gè)字符發(fā)生修改,則將所述文件的文件名中的日期修改為所述最新修改日期。
實(shí)施例一的文件管理方法判斷文件的文件名中的日期是否為所述文件的最新修改日期;若所述文件的文件名中的日期不是所述文件的最新修改日期,則將所述文件的文件名中的日期修改為所述最新修改日期。實(shí)施例一可以自動(dòng)修改文件名中的日期,保證了文件的文件名與最新修改日期一致。
在另一實(shí)施例中,所述文件管理方法還可以包括:偵測(cè)所述文件是否發(fā)生修改,若所述文件發(fā)生修改,則記錄所述文件的修改日期。根據(jù)記錄的所述文件的修改日期,用戶可以了解所述文件發(fā)生修改的時(shí)間情況。根據(jù)記錄的所述文件的修改日期,還可以確定所述文件的最新修改日期,從而步驟101中可以根據(jù)該最新修改日期進(jìn)行判斷。
在另一實(shí)施例中,所述文件管理方法還可以包括:根據(jù)所述文件的修改內(nèi)容修改所述文件的文件名。例如,所述文件的文件名包括文件的標(biāo)題,若所述文件中的標(biāo)題發(fā)生修改,則可以相應(yīng)地修改所述文件的文件名中的標(biāo)題。又如,所述文件的文件名包括文件的版本號(hào),若所述文件的內(nèi)容發(fā)生修改,則可以相應(yīng)地修改所述文件的文件名中的版本號(hào)。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的文件管理裝置的結(jié)構(gòu)示意圖。所述文件管理裝置10可以包括在電子設(shè)備(例如移動(dòng)終端)中。如圖2所示,所述文件管理裝置10可以包括:判斷模塊201、第一修改模塊202。
判斷模塊201,用于判斷文件的文件名中的日期是否為所述文件的最新修改日期。
所述文件可以是任意可修改的電子文件,例如文本文件、圖像文件、圖形文件、多媒體文件、數(shù)據(jù)庫(kù)文件等。
所述日期可以是某一天(例如2016/12/29),也可以是某一天的具體時(shí)刻(例如2016/12/29 15:30)。
在本實(shí)施例中,所述電子設(shè)備的文件管理系統(tǒng)自動(dòng)記錄所述文件的最新修改日期,可以獲取所述文件管理系統(tǒng)記錄的所述文件的最新修改日期,根據(jù)所述文件管理系統(tǒng)記錄的所述文件的最新修改日期進(jìn)行判斷。
可以在所述文件被保存時(shí),判斷文件的文件名中的日期是否為所述文件的最新修改日期?;蛘?,可以在所述文件被關(guān)閉時(shí),判斷文件的文件名中的日期是否為所述文件的最新修改日期。還可以在收到預(yù)設(shè)的文件名更改指令時(shí),判斷文件的文件名中的日期是否為所述文件的最新修改日期。
第一修改模塊202,用于若所述文件的文件名中的日期不是所述文件的最新修改日期,則將所述文件的文件名中的日期修改為所述最新修改日期。
若所述文件的文件名中的日期不是所述文件的最新修改日期,可以根據(jù)用戶操作確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改,若根據(jù)用戶操作確定對(duì)所述文件的文件名中的日期進(jìn)行修改,則將所述文件的文件名中的日期修改為所述最新修改日期。例如,若所述文件的文件名中的日期不是所述文件的最新修改日期,可以在電子設(shè)備的顯示屏上顯示一個(gè)彈出窗口,用于確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改。例如,所述彈出窗口包括文字“是否修改文件名日期?”以及“是”與“否”兩個(gè)選擇框。若用戶選擇對(duì)所述文件的文件名中的日期進(jìn)行修改(例如選擇所述彈出窗口中的選擇框“是”),則對(duì)所述文件的文件名中的日期進(jìn)行修改。
若所述文件的文件名中的日期不是所述文件的最新修改日期,還可以根據(jù)所述文件的修改幅度確定是否對(duì)所述文件的文件名中的日期進(jìn)行修改,若根據(jù)所述文件的修改幅度確定對(duì)所述文件的文件名中的日期進(jìn)行修改,則將所述文件的文件名中的日期修改為所述最新修改日期。例如,若所述文件的文件名中的日期不是所述文件的最新修改日期,可以根據(jù)所述文件的變更記錄確定所述文件發(fā)生變更的數(shù)量,如果所述變更的數(shù)量達(dá)到或超過預(yù)設(shè)數(shù)量,則將所述文件的文件名中的日期修改為所述最新修改日期。所述變更的數(shù)量可以是根據(jù)變更的位置計(jì)算的數(shù)量,也可以是根據(jù)變更的字符數(shù)計(jì)算的數(shù)量。例如,若所述文件中超過5處發(fā)生修改,則將所述文件的文件名中的日期修改為所述最新修改日期。又如,若所述文件中超過100個(gè)字符發(fā)生修改,則將所述文件的文件名中的日期修改為所述最新修改日期。
實(shí)施例二的文件管理裝置判斷文件的文件名中的日期是否為所述文件的最新修改日期;若所述文件的文件名中的日期不是所述文件的最新修改日期,則將所述文件的文件名中的日期修改為所述最新修改日期。實(shí)施例二可以自動(dòng)修改文件名中的日期,保證了文件的文件名與最新修改日期一致。
在另一實(shí)施例中,所述文件管理裝置還可以包括:偵測(cè)模塊,用于偵測(cè)所述文件是否發(fā)生修改,及記錄模塊,用于若所述文件發(fā)生修改,則記錄所述文件的修改日期。根據(jù)記錄的所述文件的修改日期,用戶可以了解所述文件發(fā)生修改的時(shí)間情況。根據(jù)記錄的所述文件的修改日期,還可以確定所述文件的最新修改日期,從而判斷模塊201可以根據(jù)該最新修改日期對(duì)所述文件的文件名中的日期進(jìn)行判斷。
在另一實(shí)施例中,所述文件管理裝置還可以包括:第二修改模塊,用于根據(jù)所述文件的修改內(nèi)容修改所述文件的文件名。例如,所述文件的文件名包括文件的標(biāo)題,若所述文件中的標(biāo)題發(fā)生修改,則可以相應(yīng)地修改所述文件的文件名中的標(biāo)題。又如,所述文件的文件名包括文件的版本號(hào),若所述文件的內(nèi)容發(fā)生修改,則可以相應(yīng)地修改所述文件的文件名中的版本號(hào)。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的實(shí)現(xiàn)本發(fā)明文件管理方法的電子設(shè)備的結(jié)構(gòu)示意圖。所述電子設(shè)備1包括文件管理裝置10。所述電子設(shè)備1還包括存儲(chǔ)設(shè)備20、處理設(shè)備30。
優(yōu)選地,本發(fā)明的文件管理方法通過所述電子設(shè)備1中的文件管理裝置10來實(shí)現(xiàn)。
所述電子設(shè)備1是一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。
所述電子設(shè)備1可以是,但不限于任何一種可與用戶通過鍵盤、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能式穿戴式設(shè)備等。
所述電子設(shè)備1所處的網(wǎng)絡(luò)包括,但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、虛擬專用網(wǎng)絡(luò)(Virtual Private Network,VPN)等。
所述存儲(chǔ)設(shè)備20用于存儲(chǔ)所述文件管理裝置10中各個(gè)程序段的程序代碼。所述存儲(chǔ)設(shè)備20可以包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
所述處理設(shè)備30可以包括一個(gè)或者多個(gè)微處理器、數(shù)字處理器。所述處理設(shè)備30執(zhí)行所述文件管理裝置10的各個(gè)程序段的程序代碼,判斷文件的文件名中的日期是否為所述文件的最新修改日期;若所述文件的文件名中的日期不是所述文件的最新修改日期,則將所述文件的文件名中的日期修改為所述最新修改日期,從而自動(dòng)修改文件名中的日期,保證了文件的文件名與最新修改日期一致。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在相同處理單元中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在相同單元中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他模塊或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)模塊或裝置也可以由同一個(gè)模塊或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來表示名稱,而并不表示任何特定的順序。
最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。