處理文件變更的方法及電子裝置制造方法
【專利摘要】一種處理文件變更的方法及電子裝置。該處理文件變更的方法包括:取得指定文件夾的變更列表,該指定文件夾包括在一時(shí)間區(qū)段內(nèi)發(fā)生文件變更的多個(gè)子文件,該變更列表指示該多個(gè)子文件對(duì)應(yīng)的名稱、全路徑以及變更時(shí)間;判斷系統(tǒng)時(shí)間減去該變更列表指示的最后變更時(shí)間是否大于時(shí)間閾值;以及當(dāng)該系統(tǒng)時(shí)間減去該變更列表指示的該最后變更時(shí)間大于該時(shí)間閾值時(shí),根據(jù)該變更列表,執(zhí)行判斷文件操作流程,并將執(zhí)行的結(jié)果儲(chǔ)存于文件操作列表。本發(fā)明可緩解判斷文件操作流程的執(zhí)行工作,避免占用客戶端過多的系統(tǒng)資源,且只要客戶端與服務(wù)端保持連接時(shí),客戶端可即時(shí)將其文件變更狀態(tài)及操作同步更新于服務(wù)端的服務(wù)器,以簡化服務(wù)端處理文件變更的復(fù)雜度。
【專利說明】處理文件變更的方法及電子裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種處理文件變更的方法及電子裝置,尤指一種可簡化文件變更的合并處理,加速分析文件變更操作處理效率的取得文件變更以及判斷文件操作的方法及相關(guān)電子裝置。
【背景技術(shù)】
[0002]在線同步存儲(chǔ)服務(wù)提供者(以下稱服務(wù)端)提供使用者將文件同步儲(chǔ)存到網(wǎng)絡(luò)硬盤的服務(wù),因此使用者(以下稱客戶端)可在任何時(shí)間地點(diǎn),通過網(wǎng)絡(luò)訪問(存取)網(wǎng)絡(luò)硬盤中的文件。
[0003]然而,服務(wù)端的文件管理員有時(shí)需要獲取在某一時(shí)間區(qū)段(time segment)內(nèi),同步路徑下文件(或文件夾)的最終狀態(tài),用來對(duì)客戶端做行為分析或邏輯處理。在此情況下,文件管理員則需要對(duì)文件變更做合并處理,以分析客戶端的文件變更操作(例如,重新命名、新增、刪除以及更新等操作)。若是遇到連續(xù)發(fā)生多次或不規(guī)則的文件變更時(shí),合并處理可能會(huì)變得很復(fù)雜、不可控,并且降低處理效率。
[0004]因此,為了簡化文件變更的合并處理,加速分析文件變更操作的處理效率,實(shí)有必要設(shè)計(jì)一種取得文件變更以及判斷文件操作的方法。
[0005]從而,需要提供一種處理文件變更的方法及電子裝置來滿足上述需求。
【發(fā)明內(nèi)容】
[0006]因此,本發(fā)明的主要目的即在于提供一種取得文件變更以及判斷文件操作的方法,用來簡化文件變更的合并以及判斷文件變更的操作,以確保較佳的處理效率。
[0007]本發(fā)明公開一種處理文件變更的方法,該處理文件變更的方法包含:取得一指定文件夾的一變更列表,該指定文件夾包含在一時(shí)間區(qū)段內(nèi)發(fā)生文件變更的多個(gè)子文件,該變更列表指示該多個(gè)子文件對(duì)應(yīng)的名稱、全路徑以及變更時(shí)間;判斷一系統(tǒng)時(shí)間減去該變更列表指示的一最后變更時(shí)間是否大于一時(shí)間閾值;以及當(dāng)該系統(tǒng)時(shí)間減去該變更列表指示的該最后變更時(shí)間大于該時(shí)間閾值時(shí),根據(jù)該變更列表,執(zhí)行一判斷文件操作流程,并將執(zhí)行的結(jié)果儲(chǔ)存于一文件操作列表。
[0008]本發(fā)明還公開一種電子裝置,該電子裝置包含:一處理器;以及一儲(chǔ)存單元,該儲(chǔ)存單元耦接于該處理器,用來儲(chǔ)存一程序代碼,該程序代碼指示該處理器執(zhí)行一處理文件變更的方法,其中該方法包含:取得一指定文件夾的一變更列表,該指定文件夾包括在一時(shí)間區(qū)段內(nèi)發(fā)生文件變更的多個(gè)子文件,該變更列表指示該多個(gè)子文件對(duì)應(yīng)的名稱、全路徑以及變更時(shí)間;判斷一系統(tǒng)時(shí)間減去該變更列表指示的一最后變更時(shí)間是否大于一時(shí)間閾值;以及當(dāng)該系統(tǒng)時(shí)間減去該變更列表指示的該最后變更時(shí)間大于該時(shí)間閾值時(shí),根據(jù)該變更列表,執(zhí)行一判斷文件操作流程,并將執(zhí)行的結(jié)果儲(chǔ)存于一文件操作列表。
[0009]本發(fā)明的時(shí)間閾值的限制條件可用來判斷客戶端對(duì)文件變更的操作是否已經(jīng)告一段落,以緩解判斷文件操作流程的執(zhí)行工作,避免占用客戶端過多的系統(tǒng)資源,并且只要客戶端與服務(wù)端保持連接時(shí),客戶端可即時(shí)將其文件變更狀態(tài)及操作同步更新于服務(wù)端的服務(wù)器,以簡化服務(wù)端處理文件變更的復(fù)雜度。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明實(shí)施例的一電子裝置的示意圖。
[0011]圖2為本發(fā)明實(shí)施例的一取得文件變更流程的示意圖。
[0012]圖3A及圖3B為本發(fā)明實(shí)施例用于圖2中取得文件變更流程的一判斷文件操作流程的示意圖。
[0013]主要組件符號(hào)說明:
[0014]10電子裝置
[0015]100處理器
[0016]110儲(chǔ)存單元
[0017]120通信接口單元
[0018]114程序代碼
[0019]20、30流程 [0020]200 ~204、300 ~310 步驟
【具體實(shí)施方式】
[0021]請(qǐng)參考圖1,圖1為本發(fā)明實(shí)施例的一電子裝置10的示意圖。電子裝置10可以是個(gè)人計(jì)算機(jī)、智能型手機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理或筆記本型計(jì)算機(jī)等,用來與服務(wù)端的服務(wù)器通過網(wǎng)絡(luò)相連接,以供使用者進(jìn)行在線同步儲(chǔ)存服務(wù)。電子裝置10包含有一處理器100、一儲(chǔ)存單元110以及一通信接口單元120。處理器100耦接于儲(chǔ)存單元110,處理器100可以是一微處理器或是特殊應(yīng)用集成電路(Application-Specific IntegratedCircuit, ASIC)。儲(chǔ)存單元110可以是任何數(shù)據(jù)儲(chǔ)存裝置,用來儲(chǔ)存程序代碼114,以供處理器100讀取。舉例來說,儲(chǔ)存單元110可以是只讀式存儲(chǔ)器(read-only memory, ROM)、隨機(jī)存取存儲(chǔ)器(random-access memory, RAM)、光盤只讀存儲(chǔ)器(CD-ROMs)、磁帶(magnetictapes)、硬盤(hard disks)或光學(xué)數(shù)據(jù)儲(chǔ)存裝置(optical data storage devices)等,而不限于此。通信接口單元120用來根據(jù)處理器100的處理結(jié)果,以通過電纜或無線傳輸?shù)姆绞脚c相對(duì)應(yīng)的電子裝置或服務(wù)器交換包數(shù)據(jù)。
[0022]關(guān)于電子裝置10的運(yùn)作方式,請(qǐng)進(jìn)一步參考圖2,圖2為本發(fā)明實(shí)施例的一處理文件變更流程20的示意圖。處理文件變更流程20可用于電子裝置10中,用來取得客戶端的文件變更狀態(tài)記錄。處理文件變更流程20可編譯成程序代碼114且包含下列步驟:
[0023]步驟200:開始。
[0024]步驟201:取得一指定文件夾的一變更列表,指定文件夾包含有在一時(shí)間區(qū)段內(nèi)發(fā)生文件變更的多個(gè)子文件,變更列表指示該多個(gè)子文件對(duì)應(yīng)的名稱、全路徑以及變更時(shí)間。
[0025]步驟202:當(dāng)一系統(tǒng)時(shí)間減去變更列表的一最后變更時(shí)間大于一時(shí)間閾值時(shí),進(jìn)行步驟203 ;當(dāng)系統(tǒng)時(shí)間減去變更列表的最后變更時(shí)間小于時(shí)間閾值時(shí),回到步驟201。
[0026]步驟203:根據(jù)變更列表,執(zhí)行一判斷文件操作流程,并將執(zhí)行的結(jié)果儲(chǔ)存于一文件操作列表。
[0027]步驟204:結(jié)束。
[0028]處理文件變更流程20中,變更列表由一文件夾監(jiān)控程序所產(chǎn)生,其是客戶端以及服務(wù)端以外的第三方同步軟件,可安裝在客戶端中,用來即時(shí)監(jiān)視并記錄客戶端的文件變更。舉例來說,文件夾監(jiān)控程序,如WiSync,其可隨時(shí)記錄客戶端每一次對(duì)文件(或文件夾)的變更,即使客戶端處于離線狀態(tài),WiSync可等到客戶端再次連接至網(wǎng)絡(luò)時(shí),通過其特定通信協(xié)議,將文件的變更同步上傳到服務(wù)端的服務(wù)器。
[0029]因此,為了簡化處理文件變更的工作,根據(jù)處理文件變更流程20,本發(fā)明在客戶端取得文件夾監(jiān)控程序產(chǎn)生的變更列表,據(jù)以進(jìn)行文件變更狀態(tài)的合并處理,以判斷客戶端對(duì)文件的操作,并將之儲(chǔ)存在文件操作列表中。因此,當(dāng)客戶端與服務(wù)端進(jìn)行同步時(shí),客戶端可將文件操作列表同步上傳至服務(wù)端的服務(wù)器,如此可簡化在服務(wù)端的文件變更狀態(tài)的處理程序,進(jìn)而提升服務(wù)端的處理效率。
[0030]值得注意的是,時(shí)間閾值用來判斷客戶端對(duì)文件變更的操作是否已經(jīng)告一段落。具體來說,若變更列表指示的最后一次變更時(shí)間在經(jīng)過一段時(shí)間閾值之前,則可推測客戶端對(duì)文件的變更仍未告一段落,可能會(huì)持續(xù)對(duì)文件進(jìn)行變更。若變更列表指示的最后一次變更時(shí)間再經(jīng)過一段時(shí)間閾值之后,變更列表仍未產(chǎn)生新的文件變更,則可推測客戶端對(duì)文件的變更已經(jīng)告一段落。換句話說,若客戶端的一系統(tǒng)時(shí)間Tsys減去變更列表的一最后變更時(shí)間Tust小于一時(shí)間閾值Tth時(shí),即Tsys-Tust〈Tth,則表示文件夾監(jiān)控程序可能會(huì)持續(xù)產(chǎn)生文件變更,因此再次取得指定文件夾的一新變更列表,而不進(jìn)行后續(xù)的判斷文件操作流程。反之,若客戶端的系統(tǒng)時(shí)間Tsys減去變更列表的最后變更時(shí)間Tlast大于時(shí)間閾值Tth時(shí),即Tsys_Tust>Tth,則表示文件變更已經(jīng)告一段落,因此可進(jìn)行后續(xù)的判斷文件操作流程。如此一來,時(shí)間閾值Tth的限制條件可緩解判斷文件操作流程的執(zhí)行工作,當(dāng)有連續(xù)的文件變更產(chǎn)生時(shí),判斷文件操作流程處于休眠狀態(tài),以免占用客戶端過多的系統(tǒng)資源。反之,當(dāng)判斷文件操作流程處于執(zhí)行狀態(tài)時(shí),則暫停步驟201及202關(guān)于檢測時(shí)間閾值Tth的動(dòng)作。文件夾監(jiān)控程序則永遠(yuǎn)持續(xù)產(chǎn)生指定文件夾的變更列表,當(dāng)判斷文件操作流程執(zhí)行結(jié)束時(shí),則繼續(xù)步驟201及202關(guān)于檢測時(shí)間閾值Tth的動(dòng)作。
[0031]因此,處理文件變更流程20可視為一循環(huán)程序,用來重復(fù)地取得客戶端的文件更新狀態(tài)記錄(即發(fā)生變更的文件名稱、全路徑以及變更時(shí)間),據(jù)以執(zhí)行文件操作判斷的處理,并將產(chǎn)生的操作判斷結(jié)果儲(chǔ)存于文件操作列表,以同步上傳至服務(wù)端的服務(wù)器。如此一來,只要客戶端與服務(wù)端連接時(shí),處理文件變更流程20可即時(shí)將客戶端的文件變更狀態(tài)及操作同步更新于服務(wù)端。
[0032]關(guān)于判斷文件操作流程的詳細(xì)運(yùn)作方式可進(jìn)一步參考圖3A及圖3B,圖3A及圖3B為本發(fā)明實(shí)施例的一判斷文件操作流程30的示意圖。判斷文件操作流程30可用來對(duì)文件的變更做邏輯分析,以判斷客戶端執(zhí)行的文件操作為何,例如一重新命名操作、一新增操作、一刪除操作以及一更新操作。判斷文件操作流程30可一并編譯入程序代碼114中,其中圖3A繪示了步驟300至步驟305,圖3B繪示了步驟306至步驟310:
[0033]步驟300:開始。
[0034]步驟301:清除一文件操作列表。
[0035]步驟302:根據(jù)變更列表,取得多個(gè)子文件名稱以及全路徑,由每一子文件所屬的最上層文件夾至全路徑末端的子文件,依序判斷文件夾或子文件的文件操作。
[0036]步驟303:取得指定文件夾的一歷史快照(snapshot)以及一最新快照。
[0037]步驟304:比對(duì)歷史快照以及最新快照,以依序判斷多個(gè)子文件的重新命名操作、新增操作、刪除操作以及更新操作。
[0038]步驟305:當(dāng)歷史快照以及最新快照分別指示一舊文件以及一新文件,兩者具有相同的一文件路徑、一文件大小以及一最后修改時(shí)間,但具有不同的文件名稱時(shí),則判斷新文件的文件操作是重新命名操作,以及將新文件的重新命名操作儲(chǔ)存于文件操作列表。
[0039]步驟306:當(dāng)歷史快照未指示對(duì)應(yīng)于最新快照指示的新文件時(shí),則判斷新文件的文件操作是新增操作,以及將新文件的新增操作儲(chǔ)存于文件操作列表。
[0040]步驟307:當(dāng)最新快照未指示對(duì)應(yīng)于歷史快照指示的一舊文件時(shí),則判斷舊文件的文件操作是刪除操作,以及將舊文件的刪除操作儲(chǔ)存于文件操作列表。
[0041]步驟308:當(dāng)歷史快照以及最新快照分別指示一舊文件以及一新文件,兩者具有相同的一文件名稱以及一文件路徑,但具有不同的一文件大小以及一最后修改時(shí)間時(shí),則判斷新文件的文件操作是更新操作,將新文件的更新操作儲(chǔ)存于文件操作列表。
[0042]步驟309:儲(chǔ)存最新快照,作為一新歷史快照。
[0043]步驟310:結(jié)束。
[0044]在步驟301中,由于判斷文件操作流程30為循環(huán)程序(即處理文件變更流程20)的一部分,因此每當(dāng)執(zhí)行判斷文件操作流程30時(shí),則需先將上一次的執(zhí)行結(jié)果清除,以免新舊執(zhí)行結(jié)果同時(shí)儲(chǔ)存在相同的存儲(chǔ)器區(qū)塊中,導(dǎo)致客戶端重復(fù)上傳舊的執(zhí)行結(jié)果至服務(wù)端。
[0045]在步驟303及309中,指定文件夾的最新快照會(huì)被儲(chǔ)存,并作為下一次執(zhí)行文件判斷操作的歷史快照,換言之,本次執(zhí)行文件判斷操作的歷史快照是上一次執(zhí)行文件判斷操作的最新快照。簡單來說,步驟303比對(duì)客戶端在某個(gè)時(shí)間區(qū)段內(nèi)的新舊文件快照,用來作為分析文件操作的依據(jù)。而時(shí)間區(qū)段的長短則是兩次執(zhí)行文件判斷操作流程30經(jīng)過的時(shí)間,或是客戶端持續(xù)進(jìn)行文件變更的時(shí)間長度。
[0046]舉例來說,假設(shè)時(shí)間閾值為I分鐘,若客戶端在系統(tǒng)時(shí)間1:00至1:10之間,持續(xù)對(duì)指定文件夾或其中的子文件進(jìn)行變更,而處理文件變更流程20在系統(tǒng)時(shí)間1:10至1:11之間沒有檢測到新的文件變更,則取得系統(tǒng)時(shí)間1:11的最新文件快照,用來跟歷史快照(假設(shè)是系統(tǒng)時(shí)間00:50)作比對(duì),其中時(shí)間區(qū)段為21分鐘,即00:50的歷史快照與1:11的最新快照之間的一時(shí)間差。若下次執(zhí)行文件判斷操作的最新快照是系統(tǒng)時(shí)間1:18,則比對(duì)1:11的歷史快照以及1:18的最新快照,其中時(shí)間區(qū)段為7分鐘。如此一來,處理文件變更流程20及文件判斷操作流程30可不定時(shí)地進(jìn)行判斷文件變更的操作,視客戶端對(duì)文件變更是否告一段落,并將文件變更的操作同步上傳至服務(wù)端。而每次執(zhí)行文件變更操作的最新文件快照會(huì)被儲(chǔ)存為歷史快照,因此可避免文件信息的遺漏。
[0047]在步驟304中,判斷文件操作的順序,首先要從判斷重新命名操作開始,其余判斷新增操作、刪除操作以及更新操作則無限定的順序,設(shè)計(jì)者可視情況加以調(diào)整。由于重新命名操作的本質(zhì)上是將原有文件或文件夾刪除之后,再新增一文件或文件夾。為了避免刪除操作以及新增操作混淆了判斷重新命名操作,因此須優(yōu)先處理重新命名操作。
[0048]請(qǐng)參考表格I至表格4,表格I至表格4分別為變更列表、歷史快照、最新快照以及文件操作列表的范例值,用來說明判斷文件操作流程30中步驟305~308的【具體實(shí)施方式】。
【權(quán)利要求】
1.一種處理文件變更的方法,該處理文件變更的方法包括: 取得一指定文件夾的一變更列表,該指定文件夾包括在一時(shí)間區(qū)段內(nèi)發(fā)生文件變更的多個(gè)子文件,該變更列表指示該多個(gè)子文件對(duì)應(yīng)的名稱、全路徑以及變更時(shí)間; 判斷一系統(tǒng)時(shí)間減去該變更列表指示的一最后變更時(shí)間是否大于一時(shí)間閾值;以及當(dāng)該系統(tǒng)時(shí)間減去該變更列表指示的該最后變更時(shí)間大于該時(shí)間閾值時(shí),根據(jù)該變更列表,執(zhí)行一判斷文件操作流程,并將執(zhí)行的結(jié)果儲(chǔ)存于一文件操作列表。
2.如權(quán)利要求1所述的處理文件變更的方法,其中該判斷文件操作流程包括: 根據(jù)該變更列表,取得該多個(gè)子文件對(duì)應(yīng)的名稱以及全路徑; 取得該指定文件夾的一歷史快照以及一最新快照; 根據(jù)對(duì)應(yīng)于該多個(gè)子文件的文件全路徑,比對(duì)該歷史快照以及該最新快照,以依序判斷該多個(gè)子文件的文件操作;以及 儲(chǔ)存該多個(gè)子文件的文件操作于一文件操作列表。
3.如權(quán)利要求2所述的處理文件變更的方法,其中根據(jù)對(duì)應(yīng)于該多個(gè)子文件的文件全路徑,比對(duì)該歷史快照以及該最新快照,以依序判斷該多個(gè)子文件的文件操作的步驟包括: 依序判斷該多個(gè)子文件的一重新命名操作、一新增操作、一刪除操作以及一更新操作。
4.如權(quán)利要求3所述的處理文件變更的方法,其中當(dāng)該歷史快照以及該最新快照分別指示一舊文件以及一新文件,兩者具有相同的一文件路徑、一文件大小以及一最后修改時(shí)間,但具有不同的文件名稱時(shí),則判斷新文件的文件操作是重新命名操作。
5.如權(quán)利要求3所述的處理文件變更的方法,其中當(dāng)該歷史快照未指示對(duì)應(yīng)于該最新快照指示的一新文件時(shí),則判斷該新文件的文件操作是該新增操作。
6.如權(quán)利要求3所述的處理文件變更的方法,其中當(dāng)該最新快照未指示對(duì)應(yīng)于該歷史快照指示的一舊文件時(shí),則判斷該舊文件的文件操作是該刪除操作。
7.如權(quán)利要求3所述的處理文件變更的方法,其中當(dāng)該歷史快照以及該最新快照分別指示一舊文件以及一新文件,兩者具有相同的一文件名稱以及一文件路徑,但具有不同的一文件大小以及一最后修改時(shí)間時(shí),則判斷該新文件的文件操作是該更新操作。
8.如權(quán)利要求2所述的處理文件變更的方法,其中根據(jù)對(duì)應(yīng)于多個(gè)子文件的文件全路徑,比對(duì)該歷史快照以及該最新快照,以依序判斷該多個(gè)子文件的文件操作的步驟包括: 根據(jù)對(duì)應(yīng)于該多個(gè)子文件的全路徑,由每一子文件所屬的最上層文件夾至全路徑末端的子文件,依序判斷一子文件的文件操作。
9.如權(quán)利要求2所述的處理文件變更的方法,其中該判斷文件操作流程還包括: 清除該文件操作列表。
10.如權(quán)利要求2所述的處理文件變更的方法,其中該判斷文件操作流程還包括: 儲(chǔ)存該最新快照,作為一新歷史快照。
11.一種電子裝置,該電子裝置包括: 一處理器;以及 一儲(chǔ)存單元,該儲(chǔ)存單元耦接于該處理器,用來儲(chǔ)存一程序代碼,該程序代碼指示該處理器執(zhí)行一處理文件變更的方法,其中該方法包括: 取得一指定文件夾的一變更列表,該指定文件夾包括在一時(shí)間區(qū)段內(nèi)發(fā)生文件變更的多個(gè)子文件,該變更列表指示該多個(gè)子文件對(duì)應(yīng)的名稱、全路徑以及變更時(shí)間; 判斷一系統(tǒng)時(shí)間減去該變更列表指示的一最后變更時(shí)間是否大于一時(shí)間閾值;以及 當(dāng)該系統(tǒng)時(shí)間減去該變更列表指示的該最后變更時(shí)間大于該時(shí)間閾值時(shí),根據(jù)該變更列表,執(zhí)行一判斷文件操作流程,并將執(zhí)行的結(jié)果儲(chǔ)存于一文件操作列表。
12.如權(quán)利要求11所述的電子裝置,其中該判斷文件操作流程包括: 根據(jù)該變更列表,取得該多個(gè)子文件名稱以及全路徑; 取得該指定文件夾的一歷史快照以及一最新快照; 根據(jù)對(duì)應(yīng)于多個(gè)子文件的文件全路徑,比對(duì)該歷史快照以及該最新快照,以依序判斷該多個(gè)子文件的文件操作;以及 儲(chǔ)存該多個(gè)子文件的文件操作于一文件操作列表。
13.如權(quán)利要求12所述的電子裝置,其中根據(jù)對(duì)應(yīng)于多個(gè)子文件的文件全路徑,比對(duì)該歷史快照以及該最新快照,以依序判斷該多個(gè)子文件的文件操作的步驟包括: 依序判斷該多個(gè)子文件的一重新命名操作、一新增操作、一刪除操作以及更新操作。
14.如權(quán)利要求13所 述的電子裝置,其中當(dāng)該歷史快照以及該最新快照分別指示一舊文件以及一新文件,兩者具有相同的一文件路徑、一文件大小以及一最后修改時(shí)間,但具有不同的文件名稱時(shí),則判斷新文件的文件操作是重新命名操作。
15.如權(quán)利要求13所述的電子裝置,其中當(dāng)該歷史快照未指示對(duì)應(yīng)于該最新快照指示的一新文件時(shí),則判斷該新文件的文件操作是該新增操作。
16.如權(quán)利要求13所述的電子裝置,其中當(dāng)該最新快照未指示對(duì)應(yīng)于該歷史快照指示的一舊文件時(shí),則判斷該舊文件的文件操作是該刪除操作。
17.如權(quán)利要求13所述的電子裝置,其中當(dāng)該歷史快照以及該最新快照分別指示一舊文件以及一新文件,兩者具有相同的一文件名稱以及一文件路徑,但具有不同的一文件大小以及一最后修改時(shí)間時(shí),則判斷該新文件的文件操作是該更新操作。
18.如權(quán)利要求12所述的電子裝置,其中根據(jù)對(duì)應(yīng)于多個(gè)子文件的文件全路徑,比對(duì)該歷史快照以及該最新快照,以依序判斷該多個(gè)子文件的文件操作的步驟包括: 根據(jù)對(duì)應(yīng)于該多個(gè)子文件的全路徑,由每一子文件所屬的最上層文件夾至全路徑末端的子文件,依序判斷一子文件的文件操作。
19.如權(quán)利要求12所述的電子裝置,其中該判斷文件操作流程還包括: 清除該文件操作列表。
20.如權(quán)利要求12所述的電子裝置,其中該判斷文件操作流程還包括: 儲(chǔ)存該最新快照,作為一新歷史快照。
【文檔編號(hào)】G06F17/30GK104008104SQ201310057195
【公開日】2014年8月27日 申請(qǐng)日期:2013年2月22日 優(yōu)先權(quán)日:2013年2月22日
【發(fā)明者】汪福明, 陳革安 申請(qǐng)人:緯創(chuàng)資通股份有限公司