嵌入式小型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文件正常解压缩。
|