This project involves designing and implementing algorithms to visually represent the structure of a file system on a computer. The main goal is to collect information about the file system and store it in a non-linear linked data structure, specifically a tree structure, where each node can have multiple children but at most one parent.
- Graphical User Interface (GUI): Displays the file system structure on different operating systems, including differences between Mac and Windows.
- Tree Data Structure: Implements a tree to manage file system data hierarchically.
- Iterator Usage: Utilizes Java's Iterator to traverse and manipulate the collection of file system data.
Contributions to this project are welcome! Here are a few ways you can help improve the project:
- Report issues and suggest enhancements.
- Submit pull requests with bug fixes or new features.