DOS-compatible File System

Overview

FAT is a high-performance, full-featured, FAT12/16/32-based, DOS-compatible file system designed for embedded applications that require the attachment of PC-compatible media, such as flash card memory devices.

Features

    1. FAT12, FAT16 and FAT32
    2. Long filenames
    3. Robust
    4. Multiple volumes
    5. Mix of media types
    6. Unicode support
    7. Media error handling
    8. Fully PC compatible
    9. Multiple files open for reading/writing
    10. Multiple simultaneous users of open files
    11. Standard API (fopen, fclose, fwrite, etc.)
    12. Efficient zero-copy read/write
    13. Caching options