基本介紹
函式規則,函式套用,
函式規則
FAT12, FAT16 與 FAT32.多個卷(物理驅動器與分區).兩種分區規則: FDISK 與 Super-floppy.多種配置選項:長檔案名稱支持。可選的編碼頁,包括DBCS(譯者:DBCS為雙位元組字元系統 Double Byte Char Systems )多任務支持唯讀,最小化API,緩衝區配置等等應用程式接口
函式套用
FatFs 提供下面的函式:
f_mount - 註冊/註銷一個工作區域(Work Area)
f_open - 打開/創建一個檔案
f_close - 關閉一個檔案
f_read - 讀檔案
f_write - 寫檔案
f_lseek - 移動檔案讀/寫指針
f_truncate - 截斷檔案
f_sync - 沖洗緩衝數據 Flush Cached Data
f_opendir - 打開一個目錄
f_readdir - 讀取目錄條目
f_getfree - 獲取空閒簇 Get Free Clusters
f_stat - 獲取檔案狀態
f_mkdir - 創建一個目錄
f_unlink - 刪除一個檔案或目錄
f_chmod - 改變屬性(Attribute)
f_utime - 改變時間戳(Timestamp)
f_rename - 重命名/移動一個檔案或資料夾
f_mkfs - 在驅動器上創建一個檔案系統
f_forward - 直接轉移檔案數據到一個數據流 Forward file data to the stream directly
f_gets - 讀一個字元串
f_putc - 寫一個字元
f_puts - 寫一個字元串
f_printf - 寫一個格式化的字元磁碟I/O接口
Since the FatFs module is completely separated from disk I/O layer, it requires following functions to lower layer to read/write physical disk and to get current time. The low level disk I/O module is not a part of FatFs module and it must be provided by user. The sample drivers are also available in the resources.