TWI789647B - Mobile device and method capable of earlier determining that a number of files in a directory of an external connected storage device is about to full - Google Patents
Mobile device and method capable of earlier determining that a number of files in a directory of an external connected storage device is about to full Download PDFInfo
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Telephone Function (AREA)
Abstract
Description
本發明係涉及一種快閃記憶體裝置之存取機制,特別有關於一種能夠更早地判斷出外接快閃記憶體裝置之資料夾的檔案個數將要額滿的行動裝置及方法。 The present invention relates to an access mechanism of a flash memory device, in particular to a mobile device and method capable of judging earlier that the number of files in a folder of an external flash memory device is about to be full.
一般來說,在微軟Windows的檔案系統中,在一個資料夾內之檔案及子資料夾的個數受限於一特定的個數,亦即資料夾的檔案個數的上限值,就是說,一個資料夾目錄有最多檔案數量的限制,如果檔案及子資料夾的個數已經到達超過上限值,則無法在該資料夾/資料夾目錄內創建一個新的檔案,並且會發生無法複製檔案的意外錯誤。對於行動裝置例如智能手機來說,會採用一個外接式的儲存裝置(作為手機隨身碟)以作為資料儲存的擴充,而該外接式的儲存裝置的一個資料夾的檔案個數也有其上限值,因此,如果智能手機對外接式的儲存裝置進行資料的多筆檔案資料的連續寫入,則可能常常發生因為已經達到資料夾的檔案個數的上限值而造成寫入失敗(檔案建立失敗)的情況。 Generally speaking, in the Microsoft Windows file system, the number of files and subfolders in a folder is limited to a specific number, which is the upper limit of the number of files in the folder, that is to say , a folder directory has a limit on the maximum number of files. If the number of files and subfolders has exceeded the upper limit, a new file cannot be created in the folder/folder directory, and it will fail to copy Unexpected error in file. For mobile devices such as smart phones, an external storage device (used as a mobile phone flash drive) is used as an expansion of data storage, and the number of files in a folder of the external storage device also has its upper limit , therefore, if the smart phone performs continuous writing of multiple files of data to the external storage device, it may often occur that the writing fails because the upper limit of the number of files in the folder has been reached (file creation failure )Case.
因此本發明的目的之一在於提供一種運行於一行動裝置的機制及方 法,提早或較早地回報給行動裝置的應用軟體,以避免上述寫入失敗(檔案建立失敗)的問題。 Therefore one of the objects of the present invention is to provide a mechanism and method for running on a mobile device The method is to report to the application software of the mobile device earlier or earlier, so as to avoid the above-mentioned writing failure (file creation failure) problem.
根據本發明的實施例,其係公開一種運行於一行動裝置的方法,該行動裝置採用一行動作業系統並用以通過一第一通訊介面外接於一儲存裝置,該儲存裝置用以通過一第二通訊介面耦接至一計算機電子裝置,該計算機電子裝置採用一計算機作業系統並用以外接於該儲存裝置,以及該方法包含有:使用一記憶體以儲存一特定應用之資料;以及運行該特定應用而執行一檔案管理操作以進行:從該行動裝置通過該第一通訊介面發送該檔案管理操作所對應之一檔案管理命令至該快閃記憶體控制器,該檔案管理操作係用以於該儲存裝置之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾,而該檔案管理命令係用以控制該快閃記憶體控制器存取該快閃記憶體之至少一儲存頁以讀取出該特定資料夾所對應之一檔案條目對照表;接收該快閃記憶體控制器所回報之該檔案條目對照表;根據所回報之該檔案條目對照表,找出該特定資料夾中之檔案及/或子資料夾目前所使用之複數個條目,計算該複數個條目之一資料量總和;以及比較該資料量總和與一特定最大資料量,以決定回報一失敗訊息或一成功訊息至該特定應用,其中該特定應用用以顯示該失敗訊息或該成功訊息之畫面給一使用者。 According to an embodiment of the present invention, it discloses a method running on a mobile device. The mobile device adopts a mobile operating system and is used to externally connect to a storage device through a first communication interface. The storage device is used to connect to a storage device through a second The communication interface is coupled to a computer electronic device, the computer electronic device adopts a computer operating system and is externally connected to the storage device, and the method includes: using a memory to store data of a specific application; and running the specific application and execute a file management operation to: send a file management command corresponding to the file management operation to the flash memory controller from the mobile device through the first communication interface, and the file management operation is used in the storage At least one file or at least one subfolder is created in a specific folder of a file system of the device, and the file management command is used to control the flash memory controller to access at least one storage page of the flash memory To read a file entry comparison table corresponding to the specific folder; receive the file entry comparison table reported by the flash memory controller; find the specific folder according to the reported file entry comparison table Multiple entries currently used by the files and/or subfolders in the file, calculate the sum of the data volumes of the multiple entries; and compare the data volume sum with a specified maximum data volume to determine whether to report a failure message or a success message to the specific application, wherein the specific application is used to display the failure message or the screen of the success message to a user.
根據本發明的實施例,其另公開一種行動裝置,該行動裝置採用一行動作業系統並用以通過一第一通訊介面外接於一儲存裝置,該儲存裝置用以通過一第二通訊介面耦接至一計算機電子裝置,該計算機電子裝置採用一計算機作業系統並用以外接於該儲存裝置,以及該行動裝置包含一記憶體與一處理器。記憶體用以儲存一特定應用之資料。以及處理器耦接至該記憶體,並用以運行該特定應用而執行一檔案管理操作以進行:從該行動裝置通過該第一通訊介面發送該檔案管理操作所對應之一檔案管理命令至該快閃記憶體控制器,該 檔案管理操作係用以於該儲存裝置之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾,而該檔案管理命令係用以控制該快閃記憶體控制器存取該快閃記憶體之至少一儲存頁以讀取出該特定資料夾所對應之一檔案條目對照表;接收該快閃記憶體控制器所回報之該檔案條目對照表;根據所回報之該檔案條目對照表,找出該特定資料夾中之檔案及/或子資料夾目前所使用之複數個條目,計算該複數個條目之一資料量總和;以及比較該資料量總和與一特定最大資料量,以決定回報一失敗訊息或一成功訊息至該特定應用,其中該特定應用用以顯示該失敗訊息或該成功訊息之畫面給一使用者。 According to an embodiment of the present invention, it further discloses a mobile device, which adopts a mobile operating system and is used to externally connect to a storage device through a first communication interface, and the storage device is used to couple to a storage device through a second communication interface. A computer electronic device adopts a computer operating system and is externally connected to the storage device, and the mobile device includes a memory and a processor. Memory is used to store data for a specific application. and the processor is coupled to the memory, and is used to run the specific application and execute a file management operation to: send a file management command corresponding to the file management operation to the fast device from the mobile device through the first communication interface flash memory controller, the The file management operation is used to create at least one file or at least one subfolder in a specific folder of a file system of the storage device, and the file management command is used to control the flash memory controller to access the At least one storage page of the flash memory is used to read a file entry comparison table corresponding to the specific folder; receiving the file entry comparison table reported by the flash memory controller; according to the reported file entry Check the table to find out the multiple entries currently used by the files and/or subfolders in the specific folder, calculate the sum of the data volumes of the multiple entries; and compare the sum of the data volumes with a specific maximum data volume, To decide to report a failure message or a success message to the specific application, wherein the specific application is used to display the failure message or the success message to a user.
100:行動裝置 100:Mobile
101:處理器 101: Processor
102:記憶體 102: memory
130:計算機電子裝置 130: Computer electronics
150:儲存裝置 150: storage device
151:快閃記憶體控制器 151: Flash memory controller
152:快閃記憶體 152: flash memory
400:特定應用的畫面 400: App-specific screen
401,402:按鍵 401, 402: button
第1圖是本申請之實施例行動裝置連接至一外接式的儲存裝置的方塊示意圖。 FIG. 1 is a schematic block diagram of a mobile device connected to an external storage device according to an embodiment of the present application.
第2圖是第1圖所示之行動裝置之處理器運行該檔案管理操作的流程示意圖。 FIG. 2 is a schematic flowchart of the file management operation performed by the processor of the mobile device shown in FIG. 1 .
第3圖是第1圖所示之行動裝置之處理器運行該檔案管理操作的另一實施例的流程示意圖。 FIG. 3 is a schematic flowchart of another embodiment of the file management operation performed by the processor of the mobile device shown in FIG. 1 .
第4圖是第1圖所示之行動裝置所運行之特定應用顯示一提示訊息給使用者的實施例示意圖。 FIG. 4 is a schematic diagram of an embodiment of displaying a prompt message to the user by a specific application run by the mobile device shown in FIG. 1 .
本發明旨在於提供一種能夠在一檔案系統之一資料夾(或稱為資料夾目錄)的檔案及子資料的個數抵達最大上限之前更早地/早期地回報該資料夾中之檔案及子資料的個數即將額滿的機制及技術解決方案,令行動裝置之作業系統在讀寫、存取一個資料夾內之檔案時可以即時地回報該資料夾中的檔案及/或子資料的個數是否將即將額滿或已經存滿,提升使用者在操作時的便利性及 行動裝置於使用外接式儲存裝置上的靈活性。 The present invention aims to provide a method that can report the files and sub-data in the folder earlier/earlier before the number of files and sub-data in a folder (or folder directory) of a file system reaches the maximum limit. The mechanism and technical solution that the number of data is about to be full enables the operating system of the mobile device to immediately report the personal data of the files and/or sub-data in the folder when reading, writing and accessing the files in the folder. Whether the number is about to be full or already full, to improve the convenience and convenience of users during operation Mobile devices have the flexibility to use external storage devices.
請參照第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的資料儲存擴充。
Please refer to FIG. 1 . FIG. 1 is a schematic block diagram of a
行動裝置100通過儲存裝置150的一第一通訊介面而外部耦接至儲存裝置150,該第一通訊介面例如是有線通訊介面,例如是lightning接頭的通訊介面(但不限定),此外,該第一通訊介面亦可以是一無線通訊介面,並非是本案的限制。
The
儲存裝置150另包含有一第二通訊介面,該第二通訊介面例如是USB介面,儲存裝置150可通過該第二通訊介面來與一計算機電子裝置進行通訊,該計算機電子裝置例如是一可攜式的計算機電子裝置(例如筆記型電腦),該電子裝置運行一Windows OS或Macintosh OS的計算機作業系統。
The
使用者可操控行動裝置100可開啟並執行一特定應用軟體,例如是開啟照相應用軟體或是其他應用軟體,記憶體102用來記錄儲存該特定應用軟體之資料,處理器101會存取記憶體102之特定應用軟體的資料而運行該特定應用
軟體。當使用者的操作例如進行讀取儲存裝置150內的一個已經儲存的檔案或是寫入建立一個新的檔案時,處理器101會通過該特定應用會執行一檔案管理操作(例如fopen),該檔案管理操作會從行動裝置100通過第一通訊介面來發送該檔案管理操作所對應之一檔案管理命令至儲存裝置150的快閃記憶體控制器151,其中該檔案管理操作例如是該特定應用用以執行於儲存裝置150之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾的操作,而該檔案管理命令係用以控制快閃記憶體控制器151存取快閃記憶體152之至少一儲存頁以讀取出該特定資料夾所對應之一檔案條目對照表(file entry table),或稱為一資料夾對照表(directory table)。
The user can control the
其中,在儲存裝置150的系統中,一個資料夾內所包含之每一個檔案及每一個子資料夾的名稱(filename)、副檔名(extension)及其他資訊等等均是儲存於一個相應的資料夾條目對照表內的一個相應的條目,每一個條目實際儲存上述資訊所佔用之一對應的資料量大小例如是32個字節(Byte,並不限定),也就是說,一個檔案或一個子資料夾的名稱等等資訊需要佔用例如32個字節的資料量大小,而如果是具有長檔名的檔案或子資料夾則需要佔用更多字節的資料量大小,例如檔名是8個字元的檔案需要佔用32個字節的資料量大小,而檔名是9個字元的檔案則需要佔用64個字節的資料量大小,依此類推。儲存裝置150的快閃記憶體152例如將一個特定資料夾中的所有檔案及子資料夾所相應的所有條目的內容,亦即該特定資料夾的資料夾條目對照表的全部內容資訊,儲存於一或多個儲存頁,舉例來說,如果一個儲存頁可儲存512字節的資料,則該特定資料夾中的檔案及子資料夾的個數愈多,將需要愈多的儲存頁來儲存該些資訊。
Wherein, in the
當快閃記憶體控制器151接收到行動裝置100所發送之該檔案管理命令時,快閃記憶體控制器151係依照該檔案管理命令所指定之位址至相應的一或多個儲存頁,來讀出該特定資料夾所對應之一資料夾對照表的全部條目的資訊
內容,並通過第一通訊介面來回傳該全部條目的資訊內容給行動裝置100的處理器101的該檔案管理操作。回傳一資料夾所對應之一資料夾對照表的全部條目的資訊內容之操作亦可被稱為資料夾條目的解析操作(parse),如果需要使用愈多儲存頁來記錄資料夾對照表的全部條目的資訊內容時,則完成該解析操作所需要的等待時間將愈長,一般而言限定一個資料夾最多所能夠具有的檔案及子資料的個數,當個數額滿時,如果仍需要建立新的檔案,則只能夠將欲建立的新檔案儲存另外的資料夾中。
When the
本案為了解決因為完成該解析操作所需要的等待時間過長而導致效能低落的問題,本案的技術在於當每一次處理器101運行該特定應用軟體而執行該檔案管理操作來得到儲存裝置150所回傳的該特定資料夾的資料夾條目對照表的內容時,處理器101均會運行該檔案管理操作來比較該資料夾條目對照表之目前所有條目所佔用的總資料量大小與一最大條目上限所對應之一資料量大小(亦即最大資料量上限),判斷是否仍將所要建立的新檔案儲存於該特定資料夾,或是選擇將其儲存於其他資料夾或將其儲存於子資料夾,該判斷、儲存檔案於另外資料夾或是創建子資料夾等操作均可通過使用者先預先設定而自動完成,例如,如果使用者選擇預設設定或自動儲存設定,該檔案管理操作在比對判斷出一特定資料夾內的檔案個數即將額滿時可自動選擇其內的一個子資料夾將檔案建立於該子資料夾中,或是自動創建一個新的子資料夾將檔案建立於該新的子資料夾中,或是自動儲存於另外的資料夾中,而當使用者選擇手動設定,則該檔案管理操作在比對判斷出一特定資料夾內的檔案個數即將額滿時可通回報給該特定應用,使得該特定應用可產生一個顯示畫面及相應的按鍵,以提示使用者並提供使用者進行輸入選擇。
In this case, in order to solve the problem of low performance due to the long waiting time required to complete the parsing operation, the technology of this case is that each time the
請參照第2圖,第2圖是第1圖所示之行動裝置100之處理器101運行該檔案管理操作的流程示意圖,其步驟說明列舉如下。
Please refer to FIG. 2 . FIG. 2 is a schematic flowchart of the file management operation performed by the
在步驟205,處理器101運行一特定應用軟體而執行一檔案管理操作例如fopen,該檔案管理操作從行動裝置100發送一檔案管理命令通過該第一通訊介面至儲存裝置150的快閃記憶體控制器151,如果該第一通訊介面是有線通訊,則此時儲存裝置150已經通過該有線通訊介面連接於行動裝置100。此外,當快閃記憶體控制器151接收到該檔案管理命令時,快閃記憶體控制器151會依照該檔案管理命令所指定之位址至相應的一或多個儲存頁,來讀出該特定資料夾所對應之資料夾對照表的全部條目的內容,並通過第一通訊介面來回傳該全部條目的內容給行動裝置100的處理器101的該檔案管理操作。
In
在步驟210,行動裝置100的處理器101會運行該特定檔案管理操作而取得該特定資料夾中所有檔案及子資料夾的全部條目的內容,以及接著據此來計算該些所佔用之全部條目的資料量之總和,舉例來說,資料量之總和係以字節大小(Byte)作為單位來表示,每一個條目可被稱為資料夾條目、DIR條目或檔案描述區塊(File Description Block,FDB),且每一個條目係與一特定資料量大小有關,例如是32個字節,舉例來說,一個檔案的檔案名稱可通過採用至少一個條目的資料量來儲存,亦即至少採用32個字節來儲存。
In
一個資料夾對照表(directory table)係為一特定類型的檔案,該特定類型的檔案表示了一個資料夾或一個檔案夾,儲存在該資料夾對照表內的每一個檔案或資料夾在該對照表中係以一個具有32個字節之條目來表示,每一個條目記錄了一個檔案/資料夾之一名稱、副檔名(extension)、屬性(attribute)、檔案建立日期及時間(date and time of creation)、檔案/資料夾之資料的第一叢集的位址以及最後該檔案/資料的大小等,而所有的資料夾對照表例如被儲存在該儲存裝置之快閃記憶體之一資料區域(一或多個儲存頁)。 A directory table is a file of a specific type, which represents a folder or a folder, and each file or folder stored in the directory table is in the directory The table is represented by an entry with 32 bytes, and each entry records the name, extension, attribute, date and time of a file/folder. of creation), the address of the first cluster of the data of the file/folder and the size of the last file/data, etc., and all the folder comparison tables are stored in a data area of the flash memory of the storage device, for example (one or more storage pages).
在步驟215,行動裝置100的處理器101會運行該特定檔案管理操作
來判斷是否該些所佔用的條目的資料量之總和是否超過一特定最大資料量(亦即最大條目上限的資料量),該特定最大資料量之數值大小在不同的檔案系統,例如FAT/FAT32/exFAT,可以設計為不同值,而如果該資料量之總和小於該特定最大資料量的大小,則流程會進行步驟220B,反之,如果該總和大於或等於該特定最大資料量之數值大小,則流程會進行步驟220A。
In
應注意的是,在本實施例,由於一個檔案可能具有長檔名而等效上佔用多個條目的資料量大小,因此本案之該特定檔案管理操作被安排用來比對所有檔案及子資料夾的條目所佔用的資料量總和與最大條目上限的資料量,亦即進行條目資料量的比較,然而,在另外的實施例,本案之該特定檔案管理操作也可以被安排用來比對所有檔案及子資料夾的條目個數總和與最大條目的個數上限,亦即進行條目個數的比較;此亦符合本案的技術精神。 It should be noted that in this embodiment, since a file may have a long file name and equivalently occupy the data size of multiple entries, the specific file management operation in this case is arranged to compare all files and sub-data The sum of the data volume occupied by the entries of the folder and the data volume of the maximum entry limit, that is, the comparison of the data volume of the entry, however, in another embodiment, the specific file management operation of this case can also be arranged to compare all The total number of entries of files and subfolders is compared with the maximum number of entries, that is, the number of entries is compared; this is also in line with the technical spirit of this case.
在步驟220A,因為該特定資料夾中所有檔案及子資料所佔用之全部條目的資料量總和已經大於或等於所設定之特定最大資料量,所以該檔案管理操作會回報一失敗訊息或資訊給運行於行動裝置100上的特定應用軟體,該特定應用軟體可於畫面上顯示該失敗訊息(亦即在該特定資料夾寫入失敗或錯誤的訊息)給操控該行動裝置100的使用者。
In step 220A, because the total amount of data of all entries occupied by all files and sub-data in the specific folder has been greater than or equal to the specified maximum data size, so the file management operation will report a failure message or information to the running On the specific application software on the
步驟220B,行動裝置100的處理器101會運行該特定檔案管理操作來判斷該資料量之總和是否超過該特定最大資料量減去一特定容錯資料量(例如500個字節的資料量大小,但不限定)的資料量大小,如果該資料量之總和超過該特定最大資料量減去一特定容錯資料量以後的資料量大小,則流程進行步驟225A,反之,如果該資料量之總和沒有超過該資料量大小,則流程進行步驟225B。
In
在步驟225A,行動裝置100的處理器101會運行該特定檔案管理操作而在該特定資料夾中建立一個新的檔案,再者,在步驟225B,行動裝置100
的處理器101會運行該特定檔案管理操作而在該特定資料夾中建立一個新的檔案。
In
在步驟230A,由於行動裝置100的處理器101會運行該特定檔案管理操作來回報該特定資料夾中所能夠使用之條目即將要額滿的訊息或資訊給該特定應用,該特定應用可於畫面上顯示所能夠使用之條目即將要額滿的訊息或資訊給操控該行動裝置100的使用者。
In
在步驟230B,行動裝置100的處理器101會運行該特定檔案管理操作來回報成功沒問題(OK)的訊息或資訊給該特定應用,該特定應用可於畫面上顯示成功的訊息或資訊給操控該行動裝置100的使用者。
In
通過上述步驟215及步驟220B的資料量比較,如果使用者想於一特定資料內連續寫入多個檔案或多個子資料夾的內容,則行動裝置100可較早期地回報在該特定資料夾內所建立之檔案個數即將超過限制的訊息給使用者,令使用者可選擇在其他資料夾或其子資料夾中建立或寫入新的檔案。因此,較不易產生寫入失敗的情形。
Through the comparison of the amount of data in
應注意的是,該特定最大資料量在不同的檔案系統,例如FAT/FAT32/exFAT,可能均有所不同,例如,在FAT/FAT32的檔案系統中所定義之一最大資料量等於0X200000字節,而在exFAT的檔案系統中所定義之一最大資料量等於0X10000000字節,然而,這並非是本案的限制。 It should be noted that the specific maximum data volume may be different in different file systems, such as FAT/FAT32/exFAT, for example, a maximum data volume defined in the FAT/FAT32 file system is equal to 0X200000 bytes , and a maximum amount of data defined in the exFAT file system is equal to 0X10000000 bytes, however, this is not the limitation of this case.
另一實施例,在一特定資料夾中建立一個新檔案的步驟可以和判斷所有佔用的條目是否超過特定最大的資料量大小減去一容錯資料量大小之後的數值大小之步驟進行互換,舉例來說,第3圖顯示本案的其他實施例的流程步驟圖。也就是說,當判斷資料量之總和並未大於或等於特定的最大資料量數值時,流程會進先進行在該特定資料夾中建立檔案的步驟,之後再判斷是否進行早期回報的步驟;其步驟的詳細說明可參考上述的步驟說明。 In another embodiment, the step of creating a new file in a specific folder can be exchanged with the step of judging whether all occupied entries exceed a specified maximum data size minus a fault-tolerant data size, for example Say, Fig. 3 shows the flow chart of other embodiment of this case. That is to say, when it is judged that the sum of the data volume is not greater than or equal to the specific maximum data volume value, the process will proceed to the step of creating a file in the specific folder first, and then judge whether to perform the step of early return; other For the detailed description of the steps, please refer to the above-mentioned step descriptions.
再者,當行動裝置100的處理器101所運行之該檔案管理操作回報給該特定應用在該資料夾內所佔用的條目即將額滿的訊息或資訊時,該特定應用可被安排用來顯示一提示訊息給使用者,舉例來說,可對使用者顯示如第4圖所示的畫面。如第4圖所示,該特定應用於其畫面400上顯示了一警告/提示資訊給予使用者一個提示,在一特定資料夾中的檔案及子資料夾的個數即將要額滿了,該特定應用的畫面400可設計包含一訊息內容及例如兩個按鍵401、402,該訊息內容以文字顯示的方式提示使用者即將達到資料夾的檔案個數上限的訊息,此外亦可使用聲音來提示使用者。按鍵401(忽略)被安排用來忽略該提示訊息,如果使用者選擇按下按鍵401的話,則該特定應用例如會關閉該提示畫面400,按鍵402(新資料夾)被安排用來建立一個資料夾或新建立一個子資料夾,以在該所建立的資料中建立一個檔案,如果使用者選擇按下該按鍵402的話,則該特定應用可開啟另一個資料夾的畫面供使用者選取哪一個資料夾作為儲存檔案之用,或者使用者也可於該畫面中另外新建立一個新的資料夾。
Furthermore, when the file management operation run by the
再者,在其他實施例,如果全部所佔用的條目將即達到最大的條目的上限數量,則行動裝置100的處理器101所運行之該檔案管理操作也可以自動地產生或建立一個新的資料夾或是一個新的子資料夾,而不需要且不用提供一個提示/通知/警告的資訊給使用者;此可以依據使用者對該特定應用的設定來執行。
Furthermore, in other embodiments, if all occupied entries are about to reach the maximum number of entries, the file management operation executed by the
再者,上述的容錯資料量大小可以由使用者所自行設定數值大小或是自行修改。此外,通過適當地決定容錯資料量大小,可以將原本將要儲存於單一個資料夾中之具有較大資料容量的多個檔案分開並分別儲存於多個不同資料夾或是儲存於多個子資料夾,使得行動裝置100不需要對於一個資料夾的過多的檔案進行解析而不用等待過長的資料解析取得時間,令行動裝置100的效能可以大幅提升。此外,就本案之行動裝置來說,係運行特定應用來觸發檔案管理
操作以利用微軟Windows檔案系統的規格來判斷使用者在行動裝置所外接之儲存裝置上欲存取的資料夾目錄是否即將達到檔案數目的上限。
Furthermore, the size of the above-mentioned fault-tolerant data volume can be set or modified by the user. In addition, by properly determining the size of the fault-tolerant data, multiple files with large data capacity that are originally to be stored in a single folder can be separated and stored in multiple different folders or in multiple sub-folders Therefore, the
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。 The above descriptions are only preferred embodiments of the present invention, and all equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope of the present invention.
100:行動裝置 100: Mobile Devices
101:處理器 101: Processor
102:記憶體 102: Memory
130:計算機電子裝置 130: Computer electronics
150:儲存裝置 150: storage device
151:快閃記憶體控制器 151: Flash memory controller
152:快閃記憶體 152: flash memory
Claims (6)
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 (en) | 2021-06-01 |
TWI789647B true TWI789647B (en) | 2023-01-11 |
Family
ID=71130468
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109140679A TWI789647B (en) | 2018-10-08 | 2019-08-21 | Mobile device and method capable of earlier determining that a number of files in a directory of an external connected storage device is about to full |
TW108129817A TWI715158B (en) | 2018-10-08 | 2019-08-21 | Mobile device and method capable of earlier determining that a number of files in a directory of an external connected storage device is about to full |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108129817A TWI715158B (en) | 2018-10-08 | 2019-08-21 | Mobile device and method capable of earlier determining that a number of files in a directory of an external connected storage device is about to full |
Country Status (1)
Country | Link |
---|---|
TW (2) | TWI789647B (en) |
Citations (6)
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 (en) * | 2015-02-26 | 2016-09-01 | 宏碁股份有限公司 | File transmission method and system |
US20170249304A1 (en) * | 2016-02-29 | 2017-08-31 | Red Hat, Inc. | File system quota versioning |
Family Cites Families (4)
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 |
-
2019
- 2019-08-21 TW TW109140679A patent/TWI789647B/en active
- 2019-08-21 TW TW108129817A patent/TWI715158B/en active
Patent Citations (6)
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 (en) * | 2015-02-26 | 2016-09-01 | 宏碁股份有限公司 | File transmission method and system |
US20170249304A1 (en) * | 2016-02-29 | 2017-08-31 | Red Hat, Inc. | File system quota versioning |
Also Published As
Publication number | Publication date |
---|---|
TWI715158B (en) | 2021-01-01 |
TW202121158A (en) | 2021-06-01 |
TW202014875A (en) | 2020-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111008176A (en) | Mobile device and method for using the same | |
CN110989937B (en) | Data storage method, device and equipment and computer readable storage medium | |
CN103902589B (en) | Management method and device for downloaded files | |
CN101431558A (en) | Data control method for mobile terminal and mobile terminal thereof | |
US8265919B1 (en) | Emulating a peripheral mass storage device with a portable device | |
WO2023070462A1 (en) | File deduplication method and apparatus, and device | |
TW202014912A (en) | Efficient file storage and retrieval system, method and apparatus | |
KR100881225B1 (en) | Mobile communication terminal with file and folder management | |
US20140258247A1 (en) | Electronic apparatus for data access and data access method therefor | |
TWI789647B (en) | Mobile device and method capable of earlier determining that a number of files in a directory of an external connected storage device is about to full | |
TW201621611A (en) | Method for adaptively invoking applications and electronic apparatus using the same | |
EP2787445A1 (en) | Information processing device and program | |
TWM528459U (en) | Data storage systems and electronic device | |
WO2019079958A1 (en) | File management method and apparatus, mobile terminal and computer readable storage medium | |
CN111291007A (en) | File aggregation method, system, device and medium | |
US10776314B2 (en) | Electronic apparatus and method for temporarily storing data thereof | |
TW201631492A (en) | File transmission method and system | |
US9928309B2 (en) | Handling content associated with content identifiers | |
CN109697011B (en) | Folder browsing method, terminal and computer storage medium | |
US10162508B2 (en) | Content items stored in electronic devices | |
CN105404623A (en) | Measurement equipment with file reading function and file reading device | |
CN111880743B (en) | Data storage method, device, equipment and storage medium | |
EP2779703A1 (en) | Electronic device, indication electronic device and data transmission method | |
WO2019090594A1 (en) | Data migration method and data migration system of intelligent terminal | |
CN116661645A (en) | Method for displaying application card, electronic device and readable storage medium |