[go: up one dir, main page]

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 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
Chinese (zh)
Other versions
TW202121158A (en
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/en
Application granted granted Critical
Publication of TWI789647B publication Critical patent/TWI789647B/en

Links

Images

Landscapes

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

Abstract

A method utilized in a mobile device includes: sending a file management command from the mobile device to a flash memory controller; receiving a file entry table from the flash memory controller; calculating a sum of data amounts of a plurality of entries corresponding to file(s) and/or sub-directory(s) in a specific directory; and comparing the sum of data amounts with a specific maximum data amount to determine a message reported to the specific application of the mobile device.

Description

能夠更早地判斷出外接儲存裝置之資料夾的檔案個數將要額 滿的行動裝置及方法 It can be judged earlier that the number of files in the folder of the external storage device will increase Full mobile device and method

本發明係涉及一種快閃記憶體裝置之存取機制,特別有關於一種能夠更早地判斷出外接快閃記憶體裝置之資料夾的檔案個數將要額滿的行動裝置及方法。 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 mobile device 100 connected to an external storage device 150 according to an embodiment of the present application. The mobile device 100 includes a processor 101 and a memory 102. The memory 102 is used to store system codes and program codes. The processor 101 is used to execute the system codes and program codes and control access to the storage device 150. The processor 101 of the device 100 is, for example, running on a mobile device operating system, such as Apple's iOS, Google's Android, Research in Motion's BlackBerry OS, Nokia's Symbian, Hawlett-Packard's webOS (Palm OS) and Microsoft's Windows Phone OS, etc., are not the limitations of this case. The storage device 150 is, for example, a flash memory storage device and includes a flash memory controller 151 and a flash memory 152. For example, the storage device 150 can be a solid-state hard drive, a big brother, a flash drive, etc. Not a limitation of this case, the flash memory controller 151 is coupled to the flash memory 152 and used to write, read, and access data in the flash memory 152 according to the instructions of the mobile device 100, so that the storage device The 150 can be used as a data storage extension of the mobile device 100 .

行動裝置100通過儲存裝置150的一第一通訊介面而外部耦接至儲存裝置150,該第一通訊介面例如是有線通訊介面,例如是lightning接頭的通訊介面(但不限定),此外,該第一通訊介面亦可以是一無線通訊介面,並非是本案的限制。 The mobile device 100 is externally coupled to the storage device 150 through a first communication interface of the storage device 150. The first communication interface is, for example, a wired communication interface, such as a communication interface of a lightning connector (but not limited). In addition, the second communication interface A communication interface can also be a wireless communication interface, which is not a limitation of this case.

儲存裝置150另包含有一第二通訊介面,該第二通訊介面例如是USB介面,儲存裝置150可通過該第二通訊介面來與一計算機電子裝置進行通訊,該計算機電子裝置例如是一可攜式的計算機電子裝置(例如筆記型電腦),該電子裝置運行一Windows OS或Macintosh OS的計算機作業系統。 The storage device 150 further includes a second communication interface, such as a USB interface, through which the storage device 150 can communicate with a computer electronic device, such as a portable A computer electronic device (such as a notebook computer), the electronic device runs a computer operating system of Windows OS or Macintosh OS.

使用者可操控行動裝置100可開啟並執行一特定應用軟體,例如是開啟照相應用軟體或是其他應用軟體,記憶體102用來記錄儲存該特定應用軟體之資料,處理器101會存取記憶體102之特定應用軟體的資料而運行該特定應用 軟體。當使用者的操作例如進行讀取儲存裝置150內的一個已經儲存的檔案或是寫入建立一個新的檔案時,處理器101會通過該特定應用會執行一檔案管理操作(例如fopen),該檔案管理操作會從行動裝置100通過第一通訊介面來發送該檔案管理操作所對應之一檔案管理命令至儲存裝置150的快閃記憶體控制器151,其中該檔案管理操作例如是該特定應用用以執行於儲存裝置150之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾的操作,而該檔案管理命令係用以控制快閃記憶體控制器151存取快閃記憶體152之至少一儲存頁以讀取出該特定資料夾所對應之一檔案條目對照表(file entry table),或稱為一資料夾對照表(directory table)。 The user can control the mobile device 100 to open and execute a specific application software, such as opening a camera application software or other application software. The memory 102 is used to record and store the data of the specific application software, and the processor 101 will access the memory 102 specific application software data to run the specific application software. When the user's operation such as reading a stored file in the storage device 150 or writing to create a new file, the processor 101 will execute a file management operation (such as fopen) through the specific application, the The file management operation will send a file management command corresponding to the file management operation to the flash memory controller 151 of the storage device 150 from the mobile device 100 through the first communication interface. To execute the operation of creating at least one file or at least one subfolder in a specific folder of the file system of the storage device 150, and the file management command is used to control the flash memory controller 151 to access the flash memory At least one storage page of the body 152 is used to read a file entry table (file entry table) corresponding to the specific folder, or called a folder comparison table (directory table).

其中,在儲存裝置150的系統中,一個資料夾內所包含之每一個檔案及每一個子資料夾的名稱(filename)、副檔名(extension)及其他資訊等等均是儲存於一個相應的資料夾條目對照表內的一個相應的條目,每一個條目實際儲存上述資訊所佔用之一對應的資料量大小例如是32個字節(Byte,並不限定),也就是說,一個檔案或一個子資料夾的名稱等等資訊需要佔用例如32個字節的資料量大小,而如果是具有長檔名的檔案或子資料夾則需要佔用更多字節的資料量大小,例如檔名是8個字元的檔案需要佔用32個字節的資料量大小,而檔名是9個字元的檔案則需要佔用64個字節的資料量大小,依此類推。儲存裝置150的快閃記憶體152例如將一個特定資料夾中的所有檔案及子資料夾所相應的所有條目的內容,亦即該特定資料夾的資料夾條目對照表的全部內容資訊,儲存於一或多個儲存頁,舉例來說,如果一個儲存頁可儲存512字節的資料,則該特定資料夾中的檔案及子資料夾的個數愈多,將需要愈多的儲存頁來儲存該些資訊。 Wherein, in the storage device 150 system, the name (filename), extension (extension) and other information of each file and each subfolder contained in a folder are stored in a corresponding A corresponding entry in the folder entry comparison table, each entry actually stores the corresponding data size of one of the above information, for example, 32 bytes (Byte, not limited), that is to say, a file or a Information such as the name of the subfolder needs to occupy, for example, 32 bytes of data size, and if it is a file or subfolder with a long file name, it needs to occupy more bytes of data size, for example, the file name is 8 A file with a character name takes up 32 bytes of data, while a file with a file name of 9 characters takes up 64 bytes of data, and so on. The flash memory 152 of the storage device 150 stores, for example, the content of all entries corresponding to all files and subfolders in a specific folder, that is, all content information of the folder entry comparison table of the specific folder, in One or more storage pages, for example, if a storage page can store 512 bytes of data, the more files and subfolders in the specific folder, the more storage pages will be required to store Such information.

當快閃記憶體控制器151接收到行動裝置100所發送之該檔案管理命令時,快閃記憶體控制器151係依照該檔案管理命令所指定之位址至相應的一或多個儲存頁,來讀出該特定資料夾所對應之一資料夾對照表的全部條目的資訊 內容,並通過第一通訊介面來回傳該全部條目的資訊內容給行動裝置100的處理器101的該檔案管理操作。回傳一資料夾所對應之一資料夾對照表的全部條目的資訊內容之操作亦可被稱為資料夾條目的解析操作(parse),如果需要使用愈多儲存頁來記錄資料夾對照表的全部條目的資訊內容時,則完成該解析操作所需要的等待時間將愈長,一般而言限定一個資料夾最多所能夠具有的檔案及子資料的個數,當個數額滿時,如果仍需要建立新的檔案,則只能夠將欲建立的新檔案儲存另外的資料夾中。 When the flash memory controller 151 receives the file management command sent by the mobile device 100, the flash memory controller 151 moves to the corresponding one or more storage pages according to the address specified by the file management command, to read information about all entries in a folder lookup table for that particular folder content, and return the information content of all the entries to the file management operation of the processor 101 of the mobile device 100 through the first communication interface. The operation of returning the information content of all entries in a folder comparison table corresponding to a folder can also be called a folder entry parsing operation (parse), if more storage pages are needed to record the folder comparison table When the information content of all entries is displayed, the waiting time required to complete the parsing operation will be longer. Generally speaking, the maximum number of files and sub-data that a folder can have is limited. When the number is full, if you still need To create a new file, you can only save the new file to be created in another folder.

本案為了解決因為完成該解析操作所需要的等待時間過長而導致效能低落的問題,本案的技術在於當每一次處理器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 processor 101 runs the specific application software and executes the file management operation to obtain the data returned by the storage device 150 When uploading the content of the folder entry comparison table of the specific folder, the processor 101 will run the file management operation to compare the total data size occupied by all current entries of the folder entry comparison table with a maximum entry limit Corresponding to a data volume size (that is, the maximum data volume limit), determine whether to still store the new file to be created in the specific folder, or choose to store it in another folder or store it in a subfolder , the judgment, saving the file in another folder or creating a subfolder can be done automatically through the user’s preset settings. For example, if the user chooses the default setting or the automatic saving setting, the file management operation is more When it is judged that the number of files in a specific folder is about to be full, it can automatically select a subfolder and create the file in the subfolder, or automatically create a new subfolder and create the file in it. In the new subfolder, or automatically stored in another folder, and when the user chooses to manually set, the file management operation compares and judges that the number of files in a specific folder is about to be full It can be reported to the specific application, so that the specific application can generate a display screen and corresponding buttons to prompt the user and provide the user with input options.

請參照第2圖,第2圖是第1圖所示之行動裝置100之處理器101運行該檔案管理操作的流程示意圖,其步驟說明列舉如下。 Please refer to FIG. 2 . FIG. 2 is a schematic flowchart of the file management operation performed by the processor 101 of the mobile device 100 shown in FIG. 1 , and the steps are listed below.

在步驟205,處理器101運行一特定應用軟體而執行一檔案管理操作例如fopen,該檔案管理操作從行動裝置100發送一檔案管理命令通過該第一通訊介面至儲存裝置150的快閃記憶體控制器151,如果該第一通訊介面是有線通訊,則此時儲存裝置150已經通過該有線通訊介面連接於行動裝置100。此外,當快閃記憶體控制器151接收到該檔案管理命令時,快閃記憶體控制器151會依照該檔案管理命令所指定之位址至相應的一或多個儲存頁,來讀出該特定資料夾所對應之資料夾對照表的全部條目的內容,並通過第一通訊介面來回傳該全部條目的內容給行動裝置100的處理器101的該檔案管理操作。 In step 205, the processor 101 runs a specific application software to perform a file management operation such as fopen, and the file management operation sends a file management command from the mobile device 100 to the flash memory control of the storage device 150 through the first communication interface device 151, if the first communication interface is wired communication, then at this time the storage device 150 has been connected to the mobile device 100 through the wired communication interface. In addition, when the flash memory controller 151 receives the file management command, the flash memory controller 151 will read out the corresponding one or more storage pages according to the address specified by the file management command. Contents of all entries in the folder comparison table corresponding to the specific folder, and return the contents of all entries to the processor 101 of the mobile device 100 for the file management operation through the first communication interface.

在步驟210,行動裝置100的處理器101會運行該特定檔案管理操作而取得該特定資料夾中所有檔案及子資料夾的全部條目的內容,以及接著據此來計算該些所佔用之全部條目的資料量之總和,舉例來說,資料量之總和係以字節大小(Byte)作為單位來表示,每一個條目可被稱為資料夾條目、DIR條目或檔案描述區塊(File Description Block,FDB),且每一個條目係與一特定資料量大小有關,例如是32個字節,舉例來說,一個檔案的檔案名稱可通過採用至少一個條目的資料量來儲存,亦即至少採用32個字節來儲存。 In step 210, the processor 101 of the mobile device 100 will execute the specific file management operation to obtain the content of all the entries of all the files and subfolders in the specific folder, and then calculate the total entries occupied by these The sum of the amount of data, for example, the sum of the amount of data is expressed in bytes (Byte) as a unit, each entry can be called a folder entry, DIR entry or file description block (File Description Block, FDB), and each entry is related to a specific data size, such as 32 bytes, for example, the file name of a file can be stored by using the data size of at least one entry, that is, using at least 32 bytes bytes to store.

一個資料夾對照表(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 step 215, the processor 101 of the mobile device 100 will execute the specific file management operation To determine whether the sum of the data volume of the occupied entries exceeds a specific maximum data volume (that is, the data volume of the maximum entry limit), the specific maximum data volume is in different file systems, such as FAT/FAT32 /exFAT, can be designed as different values, and if the sum of the data volume is less than the size of the specific maximum data volume, the process will proceed to step 220B; otherwise, if the sum is greater than or equal to the specific maximum data volume size, then The process proceeds to step 220A.

應注意的是,在本實施例,由於一個檔案可能具有長檔名而等效上佔用多個條目的資料量大小,因此本案之該特定檔案管理操作被安排用來比對所有檔案及子資料夾的條目所佔用的資料量總和與最大條目上限的資料量,亦即進行條目資料量的比較,然而,在另外的實施例,本案之該特定檔案管理操作也可以被安排用來比對所有檔案及子資料夾的條目個數總和與最大條目的個數上限,亦即進行條目個數的比較;此亦符合本案的技術精神。 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 mobile device 100 , the specific application software can display the failure message (that is, the failure or error message in the specific folder) on the screen to the user who controls the mobile device 100 .

步驟220B,行動裝置100的處理器101會運行該特定檔案管理操作來判斷該資料量之總和是否超過該特定最大資料量減去一特定容錯資料量(例如500個字節的資料量大小,但不限定)的資料量大小,如果該資料量之總和超過該特定最大資料量減去一特定容錯資料量以後的資料量大小,則流程進行步驟225A,反之,如果該資料量之總和沒有超過該資料量大小,則流程進行步驟225B。 In step 220B, the processor 101 of the mobile device 100 will run the specific file management operation to determine whether the sum of the data volume exceeds the specific maximum data volume minus a specific error-tolerant data volume (for example, the data volume size of 500 bytes, but is not limited), if the sum of the data exceeds the specific maximum data volume minus a specific error-tolerant data volume, then the flow proceeds to step 225A, otherwise, if the sum of the data does not exceed the If the amount of data is large, the process proceeds to step 225B.

在步驟225A,行動裝置100的處理器101會運行該特定檔案管理操作而在該特定資料夾中建立一個新的檔案,再者,在步驟225B,行動裝置100 的處理器101會運行該特定檔案管理操作而在該特定資料夾中建立一個新的檔案。 In step 225A, the processor 101 of the mobile device 100 will run the specific file management operation to create a new file in the specific folder. Moreover, in step 225B, the mobile device 100 The processor 101 executes the specific file management operation to create a new file in the specific folder.

在步驟230A,由於行動裝置100的處理器101會運行該特定檔案管理操作來回報該特定資料夾中所能夠使用之條目即將要額滿的訊息或資訊給該特定應用,該特定應用可於畫面上顯示所能夠使用之條目即將要額滿的訊息或資訊給操控該行動裝置100的使用者。 In step 230A, because the processor 101 of the mobile device 100 will run the specific file management operation to report the message or information that the available items in the specific folder are about to be full to the specific application, the specific application can be displayed on the screen A message or information that the available items are about to be full is displayed on the mobile device 100 to the user who controls the mobile device 100 .

在步驟230B,行動裝置100的處理器101會運行該特定檔案管理操作來回報成功沒問題(OK)的訊息或資訊給該特定應用,該特定應用可於畫面上顯示成功的訊息或資訊給操控該行動裝置100的使用者。 In step 230B, the processor 101 of the mobile device 100 will run the specific file management operation to report a successful (OK) message or information to the specific application, and the specific application can display the successful message or information on the screen to the operator. The user of the mobile device 100 .

通過上述步驟215及步驟220B的資料量比較,如果使用者想於一特定資料內連續寫入多個檔案或多個子資料夾的內容,則行動裝置100可較早期地回報在該特定資料夾內所建立之檔案個數即將超過限制的訊息給使用者,令使用者可選擇在其他資料夾或其子資料夾中建立或寫入新的檔案。因此,較不易產生寫入失敗的情形。 Through the comparison of the amount of data in step 215 and step 220B above, if the user wants to continuously write the contents of multiple files or multiple subfolders in a specific data, the mobile device 100 can report the contents of the specific folder earlier A message that the number of created files will exceed the limit will be sent to the user, so that the user can choose to create or write new files in other folders or their subfolders. Therefore, writing failure is less likely to occur.

應注意的是,該特定最大資料量在不同的檔案系統,例如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 processor 101 of the mobile device 100 reports a message or information that the entries occupied by the specific application in the folder are about to be full, the specific application can be arranged to display A prompt message is given to the user. For example, the screen shown in FIG. 4 can be displayed to the user. As shown in FIG. 4, the specific application displays a warning/prompt message on its screen 400 to give the user a reminder that the number of files and subfolders in a specific folder is about to be full, and the specific application The screen 400 of a specific application can be designed to include a message content and, for example, two buttons 401, 402. The message content is displayed in text to remind the user that the maximum number of files in the folder is about to be reached. In addition, sound can also be used to prompt user. Button 401 (ignore) is arranged to ignore the prompt message, if the user chooses to press button 401, the specific application will close the prompt screen 400, for example, button 402 (new folder) is arranged to create a data folder or create a new subfolder to create a file in the created data, if the user chooses to press the button 402, the specific application can open another folder for the user to choose which one The folder is used to store files, or the user can also create a new folder in this screen.

再者,在其他實施例,如果全部所佔用的條目將即達到最大的條目的上限數量,則行動裝置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 processor 101 of the mobile device 100 can also automatically generate or create a new data folder or a new subfolder without and without providing a reminder/notification/warning message to the user; this can be done according to the user's settings for that particular application.

再者,上述的容錯資料量大小可以由使用者所自行設定數值大小或是自行修改。此外,通過適當地決定容錯資料量大小,可以將原本將要儲存於單一個資料夾中之具有較大資料容量的多個檔案分開並分別儲存於多個不同資料夾或是儲存於多個子資料夾,使得行動裝置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 mobile device 100 does not need to analyze too many files in a folder without waiting for a long time for data analysis and acquisition, so that the performance of the mobile device 100 can be greatly improved. In addition, as far as the mobile device in this case is concerned, it is to run a specific application to trigger file management The operation is to use the specifications of the Microsoft Windows file system to determine whether the folder directory that the user wants to access on the external storage device connected to the mobile device is about to reach the upper limit of the number of files.

以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。 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)

一種使用於一行動裝置的方法,該行動裝置採用一行動作業系統並用以通過一第一通訊介面外接於一儲存裝置,該儲存裝置用以通過一第二通訊介面耦接至一計算機電子裝置,該計算機電子裝置採用一計算機作業系統並用以外接於該儲存裝置,以及該方法包含有:使用一記憶體以儲存一特定應用之資料;以及運行該特定應用而執行該行動作業系統的一檔案管理操作以進行:從該行動裝置通過該儲存裝置的該第一通訊介面發送該檔案管理操作所對應之一檔案管理命令至一快閃記憶體控制器,該檔案管理操作係用以於該儲存裝置之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾,而該檔案管理命令係用以控制該快閃記憶體控制器讀取該特定資料夾所對應之一檔案條目對照表;該特定資料夾的該檔案條目對照表中的一條目是用來記錄該條目所佔用的一特定字節個數的一特定資訊,該特定資訊包括該特定資料夾內的一個檔案或一個子資料夾的名稱或副檔名;該儲存裝置的該第一通訊介面不同於該儲存裝置的該第二通訊介面;使用該行動裝置來接收該快閃記憶體控制器所回報之對應於該儲存裝置的該特定資料夾的該檔案條目對照表,該檔案條目對照表是從該快閃記憶體控制器傳送至該行動裝置的該行動作業系統;使用該行動裝置從所回報的該特定資料夾的該檔案條目對照表中找出複數個條目以計算所回報的該特定資料夾的該檔案條目對照表中的該複數個條目的資訊所佔用的一資料量總和,其中該複數個條目是與該特定資料夾中的至少一檔案/及至少一子資料有關;以及使用該行動裝置來比較該資料量總和與一特定最大資料量以在該特定 資料夾中建立一個新的檔案以及判斷是否要回報一失敗訊息或一成功訊息至該特定應用,其中該特定應用是用來顯示該失敗訊息或該成功訊息給一用戶。 A method used in 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, and the storage device is used to couple to a computer electronic device through a second communication interface, 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 to execute a file management of the mobile operating system Operation to perform: sending a file management command corresponding to the file management operation to a flash memory controller from the mobile device through the first communication interface of the storage device, and the file management operation is used in the storage device Create at least one file or at least one subfolder in a specific folder of a file system, and the file management command is used to control the flash memory controller to read a file entry corresponding to the specific folder table; an entry in the file entry comparison table of the specific folder is used to record a specific information of a specific number of bytes occupied by the entry, and the specific information includes a file or a file in the specific folder The name or extension of the subfolder; the first communication interface of the storage device is different from the second communication interface of the storage device; use the mobile device to receive the report corresponding to the flash memory controller the file entry comparison table of the specific folder of the storage device, the file entry comparison table is transmitted from the flash memory controller to the mobile operating system of the mobile device; using the mobile device to report the specific data from find a plurality of entries in the file entry comparison table of the specific folder to calculate the total amount of data occupied by the reported information of the plurality of entries in the file entry comparison table of the specific folder, wherein the plurality of entries are related to at least one file/and at least one sub-data in the specific folder; and using the mobile device to compare the total amount of data with a specific maximum amount of data in the specific Create a new file in the folder and 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 success message to a user. 如申請專利範圍第1項所述之方法,其中該特定最大資料量係為該特定資料夾之檔案及/或子資料夾所能夠使用之一最大資料量上限,以及比較該資料量總和與該特定最大資料量以決定回報該失敗訊息或該成功訊息至該特定應用之步驟包含:判斷該資料量總和是否大於該最大資料量上限;如果該資料量總和大於該最大資料量上限,則從該檔案管理操作回報該失敗訊息給該特定應用;如果該資料量總和小於該最大資料量上限,則判斷該資料量總和是否小於一第二資料量數值,該第二資料量數值等於該最大資料量上限減去一容錯資料量數值;如果該資料量總和小於該第二資料量數值,則使用該檔案管理操作於該特定資料夾中建立該至少一個檔案並回報該成功訊息給該特定應用;以及如果該資料量總和大於該第二資料量數值,則使用該檔案管理操作於該特定資料夾中建立該至少一個檔案並回傳即將額滿之一訊息給該特定應用。 The method described in item 1 of the scope of the patent application, wherein the specific maximum amount of data is an upper limit of the maximum amount of data that can be used by the files and/or subfolders of the specific folder, and comparing the sum of the data amount with the The step of specifying the maximum data volume to decide to report the failure message or the success message to the specific application includes: judging whether the sum of the data volumes is greater than the maximum data volume upper limit; if the data volume sum is greater than the maximum data volume upper limit, then from the The file management operation reports the failure message to the specific application; if the sum of the data volume is less than the upper limit of the maximum data volume, it is judged whether the sum of the data volume is less than a second data volume value, and the second data volume value is equal to the maximum data volume an upper limit minus a fault-tolerant data volume value; if the sum of the data volumes is less than the second data volume value, use the file management operation to create the at least one file in the specific folder and report the success message to the specific application; and If the sum of the data volume is greater than the second data volume value, the file management operation is used to create the at least one file in the specific folder and return a message that the data volume is about to be full to the specific application. 如申請專利範圍第1項所述之方法,其中該最大資料量上限於不同檔案系統中係不同。 As for the method described in item 1 of the scope of the patent application, wherein the maximum amount of data is limited to be different in different file systems. 一種行動裝置,該行動裝置採用一行動作業系統並用以通過一第一通訊介面外接於一儲存裝置,該儲存裝置用以通過一第二通訊介面耦接至一 計算機電子裝置,該計算機電子裝置採用一計算機作業系統並用以外接於該儲存裝置,以及該行動裝置包含:一記憶體,用以儲存一特定應用之資料;以及一處理器,耦接至該記憶體,用以運行該特定應用而執行該行動作業系統的一檔案管理操作以進行:從該行動裝置通過該儲存裝置的該第一通訊介面發送該檔案管理操作所對應之一檔案管理命令至一快閃記憶體控制器,該檔案管理操作係用以於該儲存裝置之一檔案系統之一特定資料夾中建立至少一個檔案或至少一個子資料夾,而該檔案管理命令係用以控制該快閃記憶體控制器讀取出該特定資料夾所對應之一檔案條目對照表;該特定資料夾的該檔案條目對照表中的一條目是用來記錄該條目所佔用的一特定字節個數的一特定資訊,該特定資訊包括該特定資料夾內的一個檔案或一個子資料夾的檔案名稱或副檔名;該儲存裝置的該第一通訊介面不同於該儲存裝置的該第二通訊介面;使用該行動裝置來接收該快閃記憶體控制器所回報之對應於該儲存裝置的該特定資料夾的該檔案條目對照表,該檔案條目對照表是從該快閃記憶體控制器傳送至該行動裝置的該行動作業系統;使用該行動裝置從所回報的該特定資料夾的該檔案條目對照表中找出複數個條目以計算所回報的該特定資料夾的該檔案條目對照表中的該複數個條目的資訊所佔用的一資料量總和,其中該複數個條目是與該特定資料夾中的至少一檔案/及至少一子資料有關;以及使用該行動裝置來比較該資料量總和與一特定最大資料量以在該特定資料夾中建立一個新的檔案以及判斷是否要回報一失敗訊息或一成功訊息至該特定應用,其中該特定應用是用來顯示該失敗訊息或 該成功訊息給一用戶。 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, and the storage device is used to couple to a storage device through a second communication interface A computer electronic device, the computer electronic device adopts a computer operating system and is externally connected to the storage device, and the mobile device includes: a memory for storing data of a specific application; and a processor coupled to the memory an object, for running the specific application and executing a file management operation of the mobile operating system to: send a file management command corresponding to the file management operation to a mobile device through the first communication interface of the storage device A flash memory controller, 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 The flash memory controller reads a file entry comparison table corresponding to the specific folder; an entry in the file entry comparison table of the specific folder is used to record a specific number of bytes occupied by the entry specific information, the specific information includes the file name or extension of a file or a subfolder in the specific folder; the first communication interface of the storage device is different from the second communication interface of the storage device ; using the mobile device to receive the file entry comparison table corresponding to the specific folder of the storage device reported by the flash memory controller, the file entry comparison table is sent from the flash memory controller to The mobile operating system of the mobile device; using the mobile device to find a plurality of entries from the reported file entry comparison table of the specific folder to calculate the reported file entry comparison table of the specific folder A sum of data volume occupied by information of the plurality of items, wherein the plurality of items are related to at least one file/and at least one sub-data in the specific folder; and using the mobile device to compare the sum of data volume with A specific maximum amount of data is used to create a new file in the specific folder and 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 success message is sent to a user. 如申請專利範圍第4項所述之行動裝置,其中該特定最大資料量係為該特定資料夾之檔案及/或子資料夾所能夠使用之一最大資料量上限,該處理器運行該特定應用以進行:判斷該資料量總和是否大於該最大資料量上限;如果該資料量總和大於該最大資料量上限,則從該檔案管理操作回報該失敗訊息給該特定應用;如果該資料量總和小於該最大資料量上限,則判斷該資料量總和是否小於一第二資料量數值,該第二資料量數值等於該最大資料量上限減去一容錯資料量數值;如果該資料量總和小於該第二資料量數值,則使用該檔案管理操作於該特定資料夾中建立該至少一個檔案並回報該成功訊息給該特定應用;以及如果該資料量總和大於該第二資料量數值,則使用該檔案管理操作於該特定資料夾中建立該至少一個檔案並回傳即將額滿之一訊息給該特定應用。 The mobile device as described in item 4 of the scope of the patent application, wherein the specific maximum amount of data is an upper limit of the maximum amount of data that can be used by the files and/or subfolders of the specific folder, and the processor runs the specific application To carry out: determine whether the sum of the data volume is greater than the maximum data volume upper limit; if the data volume sum is greater than the maximum data volume upper limit, then report the failure message from the file management operation to the specific application; if the data volume sum is less than the The maximum data volume upper limit, then judge whether the total data volume is less than a second data volume value, the second data volume value is equal to the maximum data volume upper limit minus a fault-tolerant data volume value; if the data volume sum is less than the second data volume value value, then use the file management operation to create the at least one file in the specific folder and report the success message to the specific application; and if the sum of the data volume is greater than the second data volume value, use the file management operation Create the at least one file in the specific folder and return a message about being full to the specific application. 如申請專利範圍第4項所述之行動裝置,其中該最大資料量上限於不同檔案系統中係不同。 As for the mobile device described in item 4 of the scope of the patent application, the maximum amount of data is limited to be different in different file systems.
TW109140679A 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 TWI789647B (en)

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)

* 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 (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)

* 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 (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