[go: up one dir, main page]

TWI789647B - 能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額滿的行動裝置及方法 - Google Patents

能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額滿的行動裝置及方法 Download PDF

Info

Publication number
TWI789647B
TWI789647B TW109140679A TW109140679A TWI789647B TW I789647 B TWI789647 B TW I789647B TW 109140679 A TW109140679 A TW 109140679A TW 109140679 A TW109140679 A TW 109140679A TW I789647 B TWI789647 B TW I789647B
Authority
TW
Taiwan
Prior art keywords
file
specific
data volume
data
folder
Prior art date
Application number
TW109140679A
Other languages
English (en)
Other versions
TW202121158A (zh
Inventor
楊尚達
Original Assignee
慧榮科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 慧榮科技股份有限公司 filed Critical 慧榮科技股份有限公司
Publication of TW202121158A publication Critical patent/TW202121158A/zh
Application granted granted Critical
Publication of TWI789647B publication Critical patent/TWI789647B/zh

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephone Function (AREA)

Abstract

一種運行於一行動裝置的方法包含:從行動裝置發送一檔案管理命令至快閃記憶體控制器;接收快閃記憶體控制器所回報之檔案條目對照表;根據所回報之該檔案條目對照表,找出該特定資料夾中之檔案及/或子資料夾目前所使用之複數個條目,計算該複數個條目之一資料量總和;以及比較該資料量總和與一特定最大資料量,以決定回報之一訊息至該特定應用。

Description

能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額 滿的行動裝置及方法
本發明係涉及一種快閃記憶體裝置之存取機制,特別有關於一種能夠更早地判斷出外接快閃記憶體裝置之資料夾的檔案個數將要額滿的行動裝置及方法。
一般來說,在微軟Windows的檔案系統中,在一個資料夾內之檔案及子資料夾的個數受限於一特定的個數,亦即資料夾的檔案個數的上限值,就是說,一個資料夾目錄有最多檔案數量的限制,如果檔案及子資料夾的個數已經到達超過上限值,則無法在該資料夾/資料夾目錄內創建一個新的檔案,並且會發生無法複製檔案的意外錯誤。對於行動裝置例如智能手機來說,會採用一個外接式的儲存裝置(作為手機隨身碟)以作為資料儲存的擴充,而該外接式的儲存裝置的一個資料夾的檔案個數也有其上限值,因此,如果智能手機對外接式的儲存裝置進行資料的多筆檔案資料的連續寫入,則可能常常發生因為已經達到資料夾的檔案個數的上限值而造成寫入失敗(檔案建立失敗)的情況。
因此本發明的目的之一在於提供一種運行於一行動裝置的機制及方 法,提早或較早地回報給行動裝置的應用軟體,以避免上述寫入失敗(檔案建立失敗)的問題。
根據本發明的實施例,其係公開一種運行於一行動裝置的方法,該行動裝置採用一行動作業系統並用以通過一第一通訊介面外接於一儲存裝置,該儲存裝置用以通過一第二通訊介面耦接至一計算機電子裝置,該計算機電子裝置採用一計算機作業系統並用以外接於該儲存裝置,以及該方法包含有:使用一記憶體以儲存一特定應用之資料;以及運行該特定應用而執行一檔案管理操作以進行:從該行動裝置通過該第一通訊介面發送該檔案管理操作所對應之一檔案管理命令至該快閃記憶體控制器,該檔案管理操作係用以於該儲存裝置之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾,而該檔案管理命令係用以控制該快閃記憶體控制器存取該快閃記憶體之至少一儲存頁以讀取出該特定資料夾所對應之一檔案條目對照表;接收該快閃記憶體控制器所回報之該檔案條目對照表;根據所回報之該檔案條目對照表,找出該特定資料夾中之檔案及/或子資料夾目前所使用之複數個條目,計算該複數個條目之一資料量總和;以及比較該資料量總和與一特定最大資料量,以決定回報一失敗訊息或一成功訊息至該特定應用,其中該特定應用用以顯示該失敗訊息或該成功訊息之畫面給一使用者。
根據本發明的實施例,其另公開一種行動裝置,該行動裝置採用一行動作業系統並用以通過一第一通訊介面外接於一儲存裝置,該儲存裝置用以通過一第二通訊介面耦接至一計算機電子裝置,該計算機電子裝置採用一計算機作業系統並用以外接於該儲存裝置,以及該行動裝置包含一記憶體與一處理器。記憶體用以儲存一特定應用之資料。以及處理器耦接至該記憶體,並用以運行該特定應用而執行一檔案管理操作以進行:從該行動裝置通過該第一通訊介面發送該檔案管理操作所對應之一檔案管理命令至該快閃記憶體控制器,該 檔案管理操作係用以於該儲存裝置之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾,而該檔案管理命令係用以控制該快閃記憶體控制器存取該快閃記憶體之至少一儲存頁以讀取出該特定資料夾所對應之一檔案條目對照表;接收該快閃記憶體控制器所回報之該檔案條目對照表;根據所回報之該檔案條目對照表,找出該特定資料夾中之檔案及/或子資料夾目前所使用之複數個條目,計算該複數個條目之一資料量總和;以及比較該資料量總和與一特定最大資料量,以決定回報一失敗訊息或一成功訊息至該特定應用,其中該特定應用用以顯示該失敗訊息或該成功訊息之畫面給一使用者。
100:行動裝置
101:處理器
102:記憶體
130:計算機電子裝置
150:儲存裝置
151:快閃記憶體控制器
152:快閃記憶體
400:特定應用的畫面
401,402:按鍵
第1圖是本申請之實施例行動裝置連接至一外接式的儲存裝置的方塊示意圖。
第2圖是第1圖所示之行動裝置之處理器運行該檔案管理操作的流程示意圖。
第3圖是第1圖所示之行動裝置之處理器運行該檔案管理操作的另一實施例的流程示意圖。
第4圖是第1圖所示之行動裝置所運行之特定應用顯示一提示訊息給使用者的實施例示意圖。
本發明旨在於提供一種能夠在一檔案系統之一資料夾(或稱為資料夾目錄)的檔案及子資料的個數抵達最大上限之前更早地/早期地回報該資料夾中之檔案及子資料的個數即將額滿的機制及技術解決方案,令行動裝置之作業系統在讀寫、存取一個資料夾內之檔案時可以即時地回報該資料夾中的檔案及/或子資料的個數是否將即將額滿或已經存滿,提升使用者在操作時的便利性及 行動裝置於使用外接式儲存裝置上的靈活性。
請參照第1圖,第1圖是本申請之實施例行動裝置100連接至一外接式的儲存裝置150的方塊示意圖。行動裝置100包含一處理器101及一記憶體102,該記憶體102係用來儲存系統碼及程式碼,處理器101用來執行該系統碼與程式碼以及控制存取儲存裝置150,該行動裝置100的處理器101例如是運行於一行動裝置作業系統,例如是Apple的iOS、Google的Android、Research in Motion的BlackBerry OS、Nokia的Symbian、Hawlett-Packard的webOS(Palm OS)以及Microsoft的Windows Phone OS等等,並非是本案的限制。儲存裝置150例如是一快閃記憶體儲存裝置並包含有一快閃記憶體控制器151及一快閃記憶體152,例如,儲存裝置150可以是一固態硬碟、大姆哥、隨身碟等,並非是本案的限制,快閃記憶體控制器151耦接至快閃記憶體152並用來依據行動裝置100的指令來寫入、讀取、存取快閃記憶體152內的資料,令儲存裝置150可作為行動裝置100的資料儲存擴充。
行動裝置100通過儲存裝置150的一第一通訊介面而外部耦接至儲存裝置150,該第一通訊介面例如是有線通訊介面,例如是lightning接頭的通訊介面(但不限定),此外,該第一通訊介面亦可以是一無線通訊介面,並非是本案的限制。
儲存裝置150另包含有一第二通訊介面,該第二通訊介面例如是USB介面,儲存裝置150可通過該第二通訊介面來與一計算機電子裝置進行通訊,該計算機電子裝置例如是一可攜式的計算機電子裝置(例如筆記型電腦),該電子裝置運行一Windows OS或Macintosh OS的計算機作業系統。
使用者可操控行動裝置100可開啟並執行一特定應用軟體,例如是開啟照相應用軟體或是其他應用軟體,記憶體102用來記錄儲存該特定應用軟體之資料,處理器101會存取記憶體102之特定應用軟體的資料而運行該特定應用 軟體。當使用者的操作例如進行讀取儲存裝置150內的一個已經儲存的檔案或是寫入建立一個新的檔案時,處理器101會通過該特定應用會執行一檔案管理操作(例如fopen),該檔案管理操作會從行動裝置100通過第一通訊介面來發送該檔案管理操作所對應之一檔案管理命令至儲存裝置150的快閃記憶體控制器151,其中該檔案管理操作例如是該特定應用用以執行於儲存裝置150之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾的操作,而該檔案管理命令係用以控制快閃記憶體控制器151存取快閃記憶體152之至少一儲存頁以讀取出該特定資料夾所對應之一檔案條目對照表(file entry table),或稱為一資料夾對照表(directory table)。
其中,在儲存裝置150的系統中,一個資料夾內所包含之每一個檔案及每一個子資料夾的名稱(filename)、副檔名(extension)及其他資訊等等均是儲存於一個相應的資料夾條目對照表內的一個相應的條目,每一個條目實際儲存上述資訊所佔用之一對應的資料量大小例如是32個字節(Byte,並不限定),也就是說,一個檔案或一個子資料夾的名稱等等資訊需要佔用例如32個字節的資料量大小,而如果是具有長檔名的檔案或子資料夾則需要佔用更多字節的資料量大小,例如檔名是8個字元的檔案需要佔用32個字節的資料量大小,而檔名是9個字元的檔案則需要佔用64個字節的資料量大小,依此類推。儲存裝置150的快閃記憶體152例如將一個特定資料夾中的所有檔案及子資料夾所相應的所有條目的內容,亦即該特定資料夾的資料夾條目對照表的全部內容資訊,儲存於一或多個儲存頁,舉例來說,如果一個儲存頁可儲存512字節的資料,則該特定資料夾中的檔案及子資料夾的個數愈多,將需要愈多的儲存頁來儲存該些資訊。
當快閃記憶體控制器151接收到行動裝置100所發送之該檔案管理命令時,快閃記憶體控制器151係依照該檔案管理命令所指定之位址至相應的一或多個儲存頁,來讀出該特定資料夾所對應之一資料夾對照表的全部條目的資訊 內容,並通過第一通訊介面來回傳該全部條目的資訊內容給行動裝置100的處理器101的該檔案管理操作。回傳一資料夾所對應之一資料夾對照表的全部條目的資訊內容之操作亦可被稱為資料夾條目的解析操作(parse),如果需要使用愈多儲存頁來記錄資料夾對照表的全部條目的資訊內容時,則完成該解析操作所需要的等待時間將愈長,一般而言限定一個資料夾最多所能夠具有的檔案及子資料的個數,當個數額滿時,如果仍需要建立新的檔案,則只能夠將欲建立的新檔案儲存另外的資料夾中。
本案為了解決因為完成該解析操作所需要的等待時間過長而導致效能低落的問題,本案的技術在於當每一次處理器101運行該特定應用軟體而執行該檔案管理操作來得到儲存裝置150所回傳的該特定資料夾的資料夾條目對照表的內容時,處理器101均會運行該檔案管理操作來比較該資料夾條目對照表之目前所有條目所佔用的總資料量大小與一最大條目上限所對應之一資料量大小(亦即最大資料量上限),判斷是否仍將所要建立的新檔案儲存於該特定資料夾,或是選擇將其儲存於其他資料夾或將其儲存於子資料夾,該判斷、儲存檔案於另外資料夾或是創建子資料夾等操作均可通過使用者先預先設定而自動完成,例如,如果使用者選擇預設設定或自動儲存設定,該檔案管理操作在比對判斷出一特定資料夾內的檔案個數即將額滿時可自動選擇其內的一個子資料夾將檔案建立於該子資料夾中,或是自動創建一個新的子資料夾將檔案建立於該新的子資料夾中,或是自動儲存於另外的資料夾中,而當使用者選擇手動設定,則該檔案管理操作在比對判斷出一特定資料夾內的檔案個數即將額滿時可通回報給該特定應用,使得該特定應用可產生一個顯示畫面及相應的按鍵,以提示使用者並提供使用者進行輸入選擇。
請參照第2圖,第2圖是第1圖所示之行動裝置100之處理器101運行該檔案管理操作的流程示意圖,其步驟說明列舉如下。
在步驟205,處理器101運行一特定應用軟體而執行一檔案管理操作例如fopen,該檔案管理操作從行動裝置100發送一檔案管理命令通過該第一通訊介面至儲存裝置150的快閃記憶體控制器151,如果該第一通訊介面是有線通訊,則此時儲存裝置150已經通過該有線通訊介面連接於行動裝置100。此外,當快閃記憶體控制器151接收到該檔案管理命令時,快閃記憶體控制器151會依照該檔案管理命令所指定之位址至相應的一或多個儲存頁,來讀出該特定資料夾所對應之資料夾對照表的全部條目的內容,並通過第一通訊介面來回傳該全部條目的內容給行動裝置100的處理器101的該檔案管理操作。
在步驟210,行動裝置100的處理器101會運行該特定檔案管理操作而取得該特定資料夾中所有檔案及子資料夾的全部條目的內容,以及接著據此來計算該些所佔用之全部條目的資料量之總和,舉例來說,資料量之總和係以字節大小(Byte)作為單位來表示,每一個條目可被稱為資料夾條目、DIR條目或檔案描述區塊(File Description Block,FDB),且每一個條目係與一特定資料量大小有關,例如是32個字節,舉例來說,一個檔案的檔案名稱可通過採用至少一個條目的資料量來儲存,亦即至少採用32個字節來儲存。
一個資料夾對照表(directory table)係為一特定類型的檔案,該特定類型的檔案表示了一個資料夾或一個檔案夾,儲存在該資料夾對照表內的每一個檔案或資料夾在該對照表中係以一個具有32個字節之條目來表示,每一個條目記錄了一個檔案/資料夾之一名稱、副檔名(extension)、屬性(attribute)、檔案建立日期及時間(date and time of creation)、檔案/資料夾之資料的第一叢集的位址以及最後該檔案/資料的大小等,而所有的資料夾對照表例如被儲存在該儲存裝置之快閃記憶體之一資料區域(一或多個儲存頁)。
在步驟215,行動裝置100的處理器101會運行該特定檔案管理操作 來判斷是否該些所佔用的條目的資料量之總和是否超過一特定最大資料量(亦即最大條目上限的資料量),該特定最大資料量之數值大小在不同的檔案系統,例如FAT/FAT32/exFAT,可以設計為不同值,而如果該資料量之總和小於該特定最大資料量的大小,則流程會進行步驟220B,反之,如果該總和大於或等於該特定最大資料量之數值大小,則流程會進行步驟220A。
應注意的是,在本實施例,由於一個檔案可能具有長檔名而等效上佔用多個條目的資料量大小,因此本案之該特定檔案管理操作被安排用來比對所有檔案及子資料夾的條目所佔用的資料量總和與最大條目上限的資料量,亦即進行條目資料量的比較,然而,在另外的實施例,本案之該特定檔案管理操作也可以被安排用來比對所有檔案及子資料夾的條目個數總和與最大條目的個數上限,亦即進行條目個數的比較;此亦符合本案的技術精神。
在步驟220A,因為該特定資料夾中所有檔案及子資料所佔用之全部條目的資料量總和已經大於或等於所設定之特定最大資料量,所以該檔案管理操作會回報一失敗訊息或資訊給運行於行動裝置100上的特定應用軟體,該特定應用軟體可於畫面上顯示該失敗訊息(亦即在該特定資料夾寫入失敗或錯誤的訊息)給操控該行動裝置100的使用者。
步驟220B,行動裝置100的處理器101會運行該特定檔案管理操作來判斷該資料量之總和是否超過該特定最大資料量減去一特定容錯資料量(例如500個字節的資料量大小,但不限定)的資料量大小,如果該資料量之總和超過該特定最大資料量減去一特定容錯資料量以後的資料量大小,則流程進行步驟225A,反之,如果該資料量之總和沒有超過該資料量大小,則流程進行步驟225B。
在步驟225A,行動裝置100的處理器101會運行該特定檔案管理操作而在該特定資料夾中建立一個新的檔案,再者,在步驟225B,行動裝置100 的處理器101會運行該特定檔案管理操作而在該特定資料夾中建立一個新的檔案。
在步驟230A,由於行動裝置100的處理器101會運行該特定檔案管理操作來回報該特定資料夾中所能夠使用之條目即將要額滿的訊息或資訊給該特定應用,該特定應用可於畫面上顯示所能夠使用之條目即將要額滿的訊息或資訊給操控該行動裝置100的使用者。
在步驟230B,行動裝置100的處理器101會運行該特定檔案管理操作來回報成功沒問題(OK)的訊息或資訊給該特定應用,該特定應用可於畫面上顯示成功的訊息或資訊給操控該行動裝置100的使用者。
通過上述步驟215及步驟220B的資料量比較,如果使用者想於一特定資料內連續寫入多個檔案或多個子資料夾的內容,則行動裝置100可較早期地回報在該特定資料夾內所建立之檔案個數即將超過限制的訊息給使用者,令使用者可選擇在其他資料夾或其子資料夾中建立或寫入新的檔案。因此,較不易產生寫入失敗的情形。
應注意的是,該特定最大資料量在不同的檔案系統,例如FAT/FAT32/exFAT,可能均有所不同,例如,在FAT/FAT32的檔案系統中所定義之一最大資料量等於0X200000字節,而在exFAT的檔案系統中所定義之一最大資料量等於0X10000000字節,然而,這並非是本案的限制。
另一實施例,在一特定資料夾中建立一個新檔案的步驟可以和判斷所有佔用的條目是否超過特定最大的資料量大小減去一容錯資料量大小之後的數值大小之步驟進行互換,舉例來說,第3圖顯示本案的其他實施例的流程步驟圖。也就是說,當判斷資料量之總和並未大於或等於特定的最大資料量數值時,流程會進先進行在該特定資料夾中建立檔案的步驟,之後再判斷是否進行早期回報的步驟;其步驟的詳細說明可參考上述的步驟說明。
再者,當行動裝置100的處理器101所運行之該檔案管理操作回報給該特定應用在該資料夾內所佔用的條目即將額滿的訊息或資訊時,該特定應用可被安排用來顯示一提示訊息給使用者,舉例來說,可對使用者顯示如第4圖所示的畫面。如第4圖所示,該特定應用於其畫面400上顯示了一警告/提示資訊給予使用者一個提示,在一特定資料夾中的檔案及子資料夾的個數即將要額滿了,該特定應用的畫面400可設計包含一訊息內容及例如兩個按鍵401、402,該訊息內容以文字顯示的方式提示使用者即將達到資料夾的檔案個數上限的訊息,此外亦可使用聲音來提示使用者。按鍵401(忽略)被安排用來忽略該提示訊息,如果使用者選擇按下按鍵401的話,則該特定應用例如會關閉該提示畫面400,按鍵402(新資料夾)被安排用來建立一個資料夾或新建立一個子資料夾,以在該所建立的資料中建立一個檔案,如果使用者選擇按下該按鍵402的話,則該特定應用可開啟另一個資料夾的畫面供使用者選取哪一個資料夾作為儲存檔案之用,或者使用者也可於該畫面中另外新建立一個新的資料夾。
再者,在其他實施例,如果全部所佔用的條目將即達到最大的條目的上限數量,則行動裝置100的處理器101所運行之該檔案管理操作也可以自動地產生或建立一個新的資料夾或是一個新的子資料夾,而不需要且不用提供一個提示/通知/警告的資訊給使用者;此可以依據使用者對該特定應用的設定來執行。
再者,上述的容錯資料量大小可以由使用者所自行設定數值大小或是自行修改。此外,通過適當地決定容錯資料量大小,可以將原本將要儲存於單一個資料夾中之具有較大資料容量的多個檔案分開並分別儲存於多個不同資料夾或是儲存於多個子資料夾,使得行動裝置100不需要對於一個資料夾的過多的檔案進行解析而不用等待過長的資料解析取得時間,令行動裝置100的效能可以大幅提升。此外,就本案之行動裝置來說,係運行特定應用來觸發檔案管理 操作以利用微軟Windows檔案系統的規格來判斷使用者在行動裝置所外接之儲存裝置上欲存取的資料夾目錄是否即將達到檔案數目的上限。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
100:行動裝置
101:處理器
102:記憶體
130:計算機電子裝置
150:儲存裝置
151:快閃記憶體控制器
152:快閃記憶體

Claims (6)

  1. 一種使用於一行動裝置的方法,該行動裝置採用一行動作業系統並用以通過一第一通訊介面外接於一儲存裝置,該儲存裝置用以通過一第二通訊介面耦接至一計算機電子裝置,該計算機電子裝置採用一計算機作業系統並用以外接於該儲存裝置,以及該方法包含有:使用一記憶體以儲存一特定應用之資料;以及運行該特定應用而執行該行動作業系統的一檔案管理操作以進行:從該行動裝置通過該儲存裝置的該第一通訊介面發送該檔案管理操作所對應之一檔案管理命令至一快閃記憶體控制器,該檔案管理操作係用以於該儲存裝置之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾,而該檔案管理命令係用以控制該快閃記憶體控制器讀取該特定資料夾所對應之一檔案條目對照表;該特定資料夾的該檔案條目對照表中的一條目是用來記錄該條目所佔用的一特定字節個數的一特定資訊,該特定資訊包括該特定資料夾內的一個檔案或一個子資料夾的名稱或副檔名;該儲存裝置的該第一通訊介面不同於該儲存裝置的該第二通訊介面;使用該行動裝置來接收該快閃記憶體控制器所回報之對應於該儲存裝置的該特定資料夾的該檔案條目對照表,該檔案條目對照表是從該快閃記憶體控制器傳送至該行動裝置的該行動作業系統;使用該行動裝置從所回報的該特定資料夾的該檔案條目對照表中找出複數個條目以計算所回報的該特定資料夾的該檔案條目對照表中的該複數個條目的資訊所佔用的一資料量總和,其中該複數個條目是與該特定資料夾中的至少一檔案/及至少一子資料有關;以及使用該行動裝置來比較該資料量總和與一特定最大資料量以在該特定 資料夾中建立一個新的檔案以及判斷是否要回報一失敗訊息或一成功訊息至該特定應用,其中該特定應用是用來顯示該失敗訊息或該成功訊息給一用戶。
  2. 如申請專利範圍第1項所述之方法,其中該特定最大資料量係為該特定資料夾之檔案及/或子資料夾所能夠使用之一最大資料量上限,以及比較該資料量總和與該特定最大資料量以決定回報該失敗訊息或該成功訊息至該特定應用之步驟包含:判斷該資料量總和是否大於該最大資料量上限;如果該資料量總和大於該最大資料量上限,則從該檔案管理操作回報該失敗訊息給該特定應用;如果該資料量總和小於該最大資料量上限,則判斷該資料量總和是否小於一第二資料量數值,該第二資料量數值等於該最大資料量上限減去一容錯資料量數值;如果該資料量總和小於該第二資料量數值,則使用該檔案管理操作於該特定資料夾中建立該至少一個檔案並回報該成功訊息給該特定應用;以及如果該資料量總和大於該第二資料量數值,則使用該檔案管理操作於該特定資料夾中建立該至少一個檔案並回傳即將額滿之一訊息給該特定應用。
  3. 如申請專利範圍第1項所述之方法,其中該最大資料量上限於不同檔案系統中係不同。
  4. 一種行動裝置,該行動裝置採用一行動作業系統並用以通過一第一通訊介面外接於一儲存裝置,該儲存裝置用以通過一第二通訊介面耦接至一 計算機電子裝置,該計算機電子裝置採用一計算機作業系統並用以外接於該儲存裝置,以及該行動裝置包含:一記憶體,用以儲存一特定應用之資料;以及一處理器,耦接至該記憶體,用以運行該特定應用而執行該行動作業系統的一檔案管理操作以進行:從該行動裝置通過該儲存裝置的該第一通訊介面發送該檔案管理操作所對應之一檔案管理命令至一快閃記憶體控制器,該檔案管理操作係用以於該儲存裝置之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾,而該檔案管理命令係用以控制該快閃記憶體控制器讀取出該特定資料夾所對應之一檔案條目對照表;該特定資料夾的該檔案條目對照表中的一條目是用來記錄該條目所佔用的一特定字節個數的一特定資訊,該特定資訊包括該特定資料夾內的一個檔案或一個子資料夾的檔案名稱或副檔名;該儲存裝置的該第一通訊介面不同於該儲存裝置的該第二通訊介面;使用該行動裝置來接收該快閃記憶體控制器所回報之對應於該儲存裝置的該特定資料夾的該檔案條目對照表,該檔案條目對照表是從該快閃記憶體控制器傳送至該行動裝置的該行動作業系統;使用該行動裝置從所回報的該特定資料夾的該檔案條目對照表中找出複數個條目以計算所回報的該特定資料夾的該檔案條目對照表中的該複數個條目的資訊所佔用的一資料量總和,其中該複數個條目是與該特定資料夾中的至少一檔案/及至少一子資料有關;以及使用該行動裝置來比較該資料量總和與一特定最大資料量以在該特定資料夾中建立一個新的檔案以及判斷是否要回報一失敗訊息或一成功訊息至該特定應用,其中該特定應用是用來顯示該失敗訊息或 該成功訊息給一用戶。
  5. 如申請專利範圍第4項所述之行動裝置,其中該特定最大資料量係為該特定資料夾之檔案及/或子資料夾所能夠使用之一最大資料量上限,該處理器運行該特定應用以進行:判斷該資料量總和是否大於該最大資料量上限;如果該資料量總和大於該最大資料量上限,則從該檔案管理操作回報該失敗訊息給該特定應用;如果該資料量總和小於該最大資料量上限,則判斷該資料量總和是否小於一第二資料量數值,該第二資料量數值等於該最大資料量上限減去一容錯資料量數值;如果該資料量總和小於該第二資料量數值,則使用該檔案管理操作於該特定資料夾中建立該至少一個檔案並回報該成功訊息給該特定應用;以及如果該資料量總和大於該第二資料量數值,則使用該檔案管理操作於該特定資料夾中建立該至少一個檔案並回傳即將額滿之一訊息給該特定應用。
  6. 如申請專利範圍第4項所述之行動裝置,其中該最大資料量上限於不同檔案系統中係不同。
TW109140679A 2018-10-08 2019-08-21 能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額滿的行動裝置及方法 TWI789647B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201862742451P 2018-10-08 2018-10-08
US62/742,451 2018-10-08

Publications (2)

Publication Number Publication Date
TW202121158A TW202121158A (zh) 2021-06-01
TWI789647B true TWI789647B (zh) 2023-01-11

Family

ID=71130468

Family Applications (2)

Application Number Title Priority Date Filing Date
TW108129817A TWI715158B (zh) 2018-10-08 2019-08-21 能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額滿的行動裝置及方法
TW109140679A TWI789647B (zh) 2018-10-08 2019-08-21 能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額滿的行動裝置及方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW108129817A TWI715158B (zh) 2018-10-08 2019-08-21 能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額滿的行動裝置及方法

Country Status (1)

Country Link
TW (2) TWI715158B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060117135A1 (en) * 2004-11-30 2006-06-01 Microsoft Corporation Method and system of computing quota usage
TW200622619A (en) * 2004-07-21 2006-07-01 Sandisk Corp Fat analysis for optimized sequential cluster management
TW200638197A (en) * 2005-04-18 2006-11-01 Tatung Co Ltd File management system applicable on embedded system
US20060265605A1 (en) * 2005-05-20 2006-11-23 Simpletech, Inc. System and method for managing security of a memory device
TW201631492A (zh) * 2015-02-26 2016-09-01 宏碁股份有限公司 檔案傳輸方法與系統
US20170249304A1 (en) * 2016-02-29 2017-08-31 Red Hat, Inc. File system quota versioning

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050124332A1 (en) * 2003-12-08 2005-06-09 Clark David R. Mobile device programming system and method
US20080250328A1 (en) * 2007-04-03 2008-10-09 Nokia Corporation Systems, methods, devices, and computer program products for arranging a user's media files
US20110218965A1 (en) * 2010-03-03 2011-09-08 Htc Corporation System for remotely erasing data, method, server, and mobile device thereof, and computer program product
US9026187B2 (en) * 2012-09-01 2015-05-05 Morphie, Inc. Wireless communication accessory for a mobile device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200622619A (en) * 2004-07-21 2006-07-01 Sandisk Corp Fat analysis for optimized sequential cluster management
US20060117135A1 (en) * 2004-11-30 2006-06-01 Microsoft Corporation Method and system of computing quota usage
TW200638197A (en) * 2005-04-18 2006-11-01 Tatung Co Ltd File management system applicable on embedded system
US20060265605A1 (en) * 2005-05-20 2006-11-23 Simpletech, Inc. System and method for managing security of a memory device
TW201631492A (zh) * 2015-02-26 2016-09-01 宏碁股份有限公司 檔案傳輸方法與系統
US20170249304A1 (en) * 2016-02-29 2017-08-31 Red Hat, Inc. File system quota versioning

Also Published As

Publication number Publication date
TWI715158B (zh) 2021-01-01
TW202121158A (zh) 2021-06-01
TW202014875A (zh) 2020-04-16

Similar Documents

Publication Publication Date Title
CN111008176A (zh) 行动装置以及使用于行动装置的方法
CN103902589B (zh) 一种下载文件的管理方法及装置
CN101431558A (zh) 移动终端数据控制的方法和一种移动终端
CN110989937A (zh) 一种数据存储方法、装置、设备及计算机可读存储介质
WO2023070462A1 (zh) 一种文件去重方法、装置和设备
TW202014912A (zh) 有效檔案存儲和檢索系統、方法與裝置
KR100881225B1 (ko) 파일 및 폴더 관리 기능을 구비한 이동 통신 단말기
TWI566165B (zh) 適應性呼叫應用程式的方法及其電子裝置
TWI789647B (zh) 能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額滿的行動裝置及方法
EP2787445A1 (en) Information processing device and program
TWM528459U (zh) 資料儲存系統以及電子裝置
WO2019079958A1 (zh) 文件管理方法、装置、移动终端和计算机可读存储介质
CN111291007A (zh) 一种文件聚合方法、系统、设备以及介质
US10776314B2 (en) Electronic apparatus and method for temporarily storing data thereof
US9928309B2 (en) Handling content associated with content identifiers
CN113094367A (zh) 数据处理方法、装置和服务器
CN116661645B (zh) 显示应用卡片的方法、电子设备及可读存储介质
CN109697011B (zh) 一种文件夹浏览方法、终端及计算机存储介质
US10162508B2 (en) Content items stored in electronic devices
CN111880743B (zh) 一种数据存储方法、装置、设备及存储介质
US20140253510A1 (en) Electronic device, indication electronic device and data transmission method
WO2019090594A1 (zh) 一种智能终端的数据迁移方法及数据迁移系统
CN118444839A (zh) 数据处理方法、电子设备及存储介质
CN118838532A (zh) 手写输入方法及电子设备
CN113849463A (zh) 文件处理方法及装置、电子设备