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