Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 2.02 KB

File metadata and controls

41 lines (26 loc) · 2.02 KB

FileSystem Visualizer

Release

Windows C# .NET WinForms Design Patterns

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.

Demo

App demo

Why this project is useful

  • 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.

Features

  • 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).

Quick start

Release

Download the latest release from the Releases page and extract the ZIP: