A small Windows Forms (.NET 9) application that scans a folder, builds an in-memory file/folder tree using the Composite pattern, and renders visualizations (tree layout, bar chart) using a pluggable Strategy pattern.
- Quickly inspect folder structure and aggregate sizes without opening Explorer repeatedly.
- Visual comparison of folder sizes (bar chart) and hierarchical layout (tree) for quick analysis.
- Extensible architecture: add new visualization strategies or export features with minimal changes.
- Recursive folder traversal with size calculation (Composite pattern).
- Multiple visualization strategies (Strategy pattern) — tree and bar chart included.
- TreeView summary and graphical panel rendering.
- Handles inaccessible folders gracefully (skips unauthorized folders).
Download the latest release from the Releases page and extract the ZIP:
- Visit: https://github.com/Mo-Moallem/FileVisualizer/releases/latest
- Download the FileSystem-1.0.0-win-x64.zip ZIP and run FileSystem.exe
