Choose your language: |

FAT16 Filesystem (C)

This is an implementation of a simulated FAT16 filesystem I created for Operating Systems course. I most often work with object oriented languages. Working on this project was a great excercise for working on lower level of abstraction than I'm used to.

This program is capable of:

  • Creating, removing, reading and writing to files
  • Listing directories
  • Creating and removing directories
  • Using relative or absolute paths
  • Copying and moving files

This project was developed fully in C. It is meant to be compiled and run on Linux.

Gallery