[發明專利]降低嵌入式設備創建FAT文件名時間與空間開銷的方法有效
| 申請號: | 201110113913.0 | 申請日: | 2011-05-04 |
| 公開(公告)號: | CN102184213A | 公開(公告)日: | 2011-09-14 |
| 發明(設計)人: | 謝邦旺 | 申請(專利權)人: | 福州瑞芯微電子有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 翁素華 |
| 地址: | 350000 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 降低 嵌入式 設備 創建 fat 文件名 時間 空間 開銷 方法 | ||
1.一種降低嵌入式設備創建FAT文件名時間與空間開銷的方法,其特征在于,包括以下步驟:
步驟10、在嵌入式設備內存中定義一位示圖;
步驟20、截取預創建文件名的前6個字符并將其轉換為大寫,作為預創建文件名對應的短目錄項的前6個字符;
步驟30、開始掃描當前目標目錄,進行新建預創建文件名的任務,在一遍掃描過程中,同步完成以下處理:
步驟31、掃描遍歷預創建文件名所在當前目標目錄下的所有各文件名對應長目錄項的項數,逐一比較預創建文件名對應長目錄項的項數與所述目標目錄下各文件名對應長目錄項的項數是否相等;所述目標目錄下的第一文件名對應長目錄項的項數;不相等,則進行所述目標目錄的第二個文件名對應長目錄項的項數比較;相等,則進行第一文件名與所述預創建文件名的字符串比較來確定預創建文件名與第一文件名是否同名;是,則停止預創建文件的創建處理;否則進行所述目標目錄的第二個文件名對應長目錄項的項數比較;當所述目標目錄下所有文件名根據上述方式比較完且沒有存在同名情況下,轉入步驟32;
步驟32、檢索與所述預創建文件名相似的各文件名,逐一根據與所述預創建文件名相似的各文件名對應的短目錄項的擴展序號,對應填寫所述位示圖;
步驟33、記錄當前目標目錄下第一處能存放預創建文件名的位置;
步驟34、查找所述位示圖第一個值為0的空閑位,假設其空閑位是位示圖中第m個字節的第n位,則預創建文件名對應的短目錄項的擴展序號為m*8+n+1;
步驟35、將步驟20中預創建文件名對應的短目錄項的前6個字符與所述擴展序號相結合,來產生最后的短目錄項名稱,并在所述步驟33的位置中寫入預創建文件名的完整名字,完成該文件名的創建。
2.根據權利要求1所述的降低嵌入式設備創建FAT文件名時間與空間開銷的方法,其特征在于:步驟32填寫所述位示圖具體為:逐一將各文件名對應的短目錄項的擴展序號減去1,然后再除以8得到的商和余數,那么商即為橫坐標,余數即為縱坐標;逐一對應填寫位示圖。
3.根據權利要求1所述的降低嵌入式設備創建FAT文件名時間與空間開銷的方法,其特征在于:步驟33中能存放預創建文件名的位置包括當前目標目錄下的空白位置和當前目標目錄下文件被刪除后留下的位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福州瑞芯微電子有限公司,未經福州瑞芯微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110113913.0/1.html,轉載請聲明來源鉆瓜專利網。





