Designed and implemented a FAT File System Emulator in C# integrated with a custom Command-Line Interface (CLI) Shell. The system simulates low-level storage management and byte-level disk operations by constructing a virtual disk (minifat.bin) organized into fundamental file system structures, including a Superblock, FAT Allocation Table, and Directory Entries. It delivers full file management capabilities—such as creation, deletion, read/write operations, copying, and moving—accessed through an interactive shell supporting standard system commands (ls, cd, mkdir, touch, echo, cat, cp, mv, and rm).