A memory-resident N-ary tree filesystem emulator that mimics the behavior of a Unix-like filesystem.
The Unix FS Emulator is a C-based project that implements a memory-resident filesystem using an N-ary tree. It provides a simplified model of a Unix-like filesystem, with support for common commands like `mkdir`, `ls`, `cd`, and `touch`.
The core of the project is the `FileSystem` class, which manages the N-ary tree. Each node in the tree represents a file or directory. The class provides methods for creating, deleting, and navigating the filesystem. The command-line interface is implemented in a separate module that parses user input and calls the appropriate `FileSystem` methods.