The project mainly using C to simulate FAT12 file system. And it also uses google test for testing.
The project is built in linux system, some api may not support in windows.
To run the project in linux, use commands:
make
./bin/my-fat12-file-system <diskname>
<diskname> is the name of the loaded disk
Or, use make run-test
to run google test.
- add editor
- add cmd editor
- modify: cmd pwd
- modify: parsePath
- add cmd: rmdir, rm, touch, cat, cp, edit, tree
- restruct: entry
- add fat test
- restruct: fat
- add cmd: mkdir
- modify cmd format
- restruct system (add cmd parser)
- make testing disk
- validate file size result
- utils, io
- entry, fat, fat12-header, dir-entry
- operation, editor
- shell, command
- system