Skip to content

Mo-Moallem/FileVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

Windows Forms application to visualize folders

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages