Skip to content

nielsAD/Dosis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dosis

Adds a TreeMap tab to the file properties dialog in Windows Explorer. This tab displays an interactive treemap visualization of the directory layout according to the relative size of files and folders. The following gif displays the treemap for a directory called MinGW:

Demo

The tab is visible when at least one directory or multiple files are selected. Left click on a directory in the treemap zooms in. Zooming out is done with a right mouse click or a click on the ellipses in the upper left corner.

Requirements

  • Windows XP or newer
  • Internet Explorer 8+
  • Administrator rights (for installation only)

For development of the plugin, Delphi is required.

Installation

Download the latest release. There are two versions available. You need only one, depending on your architecture. If you are running a 64-bit version of Windows, download the _x64 release, otherwise download the x_86 release. The library can be placed in an arbitrary directory.

Open command prompt as administrator and navigate to the library folder (cd ENTER YOUR FOLDER HERE). Then, register the library with regsvr32 DoSiS_x86.dll (_x64 if you're running 64-bit Windows). If you get an error with code 0X80004005, you are most likely not running command prompt as administrator.

Removal of the library is done in a similar fashion: follow the steps above, but use regsvr32 /u DoSiS_x86.dll (_x64 respectively) for the last step.

Development

Pull requests are welcome! There are two parts to this plugin. The interface to the file system and integration with the file dialog is implemented in Delphi (see /src/Sheet). The user interface is written in HTML5, CSS, and Javascript (see /src/TreeMap). Development of either part is encouraged; I welcome pull requests!

It is possible to develop the user interface without compiling the plugin. Install the library in the /src folder to load the user interface directly from the /src/TreeMap directory, instead of the plugin's resources.

Credits

Alternatives