This project is implemented in C as the final project for the NTUT Advanced C course.
-
Basic in‑memory file system (directories, files, simple tree structure)
-
Optional AES‑128 encryption for file contents (using tiny-AES-c)
-
Manual and automatic dump/load of the whole file system to a dump file
-
Simple CLI (mkdir/ls/cd/put/get/cat/status/dump/exit)
Library source:
Unix & Linux & Powershell
cd /Additional_Function
git clone https://github.com/kokke/tiny-AES-c.git
Unix & Linux
make clean VERBOSE=1
make VERBOSE=1
Windows
mingw32-make clean VERBOSE=1
mingw32-make VERBOSE=1
Unix & Linux
cd /CLI
./CLI
Windows
cd /CLI
.\CLI.exe
This project is open-source and available under the MIT License.
