| Class | Description |
|---|---|
| Command |
This class holds the command name literals for each of the command supported by this project (ls, cd, exit, cat).
|
| Constants |
This class contains constants (macros) that are used throughout the program.
|
| Driver |
This is the main class of the program.
|
| Ext2File |
This class provides a way to readBytes bytes in a Randomly Accessed File, either from a given offset
or from the current file pointer
|
| FileInfo |
This class has methods for reading the contents of the disk.
|
| GroupDescriptor |
This class opens the Group Descriptor of a block group and reads the Inode Table Pointers for all the block groups
|
| Inode |
This class reads an Inode and all the metadata it provides
|
| Metadata |
This class holds general information about this project.
|
| Superblock |
This class reads the data of an ext2 filesystem's SuperBlock
|
| Testing | |
| Volume |
This class provides a way to open a file, using Random Access and readBytes-only attribute.
|