嵌入式小型FAT16文件系統源碼!!!!
本文件系統可兼容FAT16/FAT32兩種文件系統格式,完全支持長文件名,
支持GB2312/UNICODE轉換碼表(文件名可以支持簡體中文,繁體中文,日文,俄文等),
支持子目錄,支持文件的讀取,寫入,刪除,創建等文件系統常用功能。
另外,本文件系統完全使用C代碼編寫,可以無障礙的移植于多種主流單片機的平臺上使用。
FAT16為我們免費提供的免費代碼,用戶可免費測試,研究,應用。
本代碼的FAT32(兼容FAT16)與多盤版本(支持磁盤文件互拷),我們得收費,
代碼說明:
FAT16 Code使用說明
源代碼的目錄樹:fat_filesystem_2008_05_22 源代碼的編譯環境:Windows C++ 編譯最終輸出程序:fat_filesystem.exe 出現如下所示的錯誤(編譯的時候): 請選擇菜單“tools”,“option”,“directories”,將程序目錄添加到directories窗口內。才可 (FAT16為我們免費提供的免費代碼,用戶可免費測試,研究,應用。 本代碼的FAT32(兼容FAT16)與多盤版本(支持磁盤文件互拷),我們得收費,
fat_filesystem.exe的測試步驟(參考源代碼文件main.c):
1.運行fat_filesystem.exe,程序可以自動建立一個虛擬磁盤文件為fat16.img,參見下圖 虛擬磁盤Img內容可通過WINIMG 5.00查看 2.屏幕可以打印volume_inquiry結果,參見下圖;按任意鍵繼續。 3. Folder_enumeration函數可以列舉目錄“C:\CREATE_FOLDER_TEST” 參見下圖;按任意鍵繼續。 4. Folder_enumeration函數可以列舉根目錄“C:\” 參見下圖;按任意鍵繼續。 5.向FAT16.IMG寫文件“readed.rar”,直到虛擬磁盤被寫滿,參見下圖: 6.將虛擬磁盤有所有文件分離到當前目錄下。分離過程參見下圖。 7.檢查OK目錄的所有RAR文件正常解壓縮。
|