I had a comment on my post Where Has All My Hard Drive Space Gone? from cgoren that recommended an alternative to WinDirStat called Tree Size (I'm only looking at the free version of Tree Size. There is a Pro version that has more functionality).
If you love the concept, but find that app overkill, check out TreeSize free edition at http://www.jam-software.com/freeware/index.shtml#treesize.
Its a nice, simple UI and, importantly, it installs itself in Explorer's context menu so you can right click on a subdirectory within explorer e.g. c:\documents and settings, and TreeSize launches and runs from that as its root directory.
I went and checked out Tree Size and just don't agree with the comment that WinDirStat is overkill and Tree Size is better (ok, it doesn't exactly say that Tree Size is better but it implies it (at least the way I read it)). The only thing that Tree Size might have going for it over WinDirStat is the installer will add Tree Size to your Explorer folder context menu (it does give you the option to not install it there as well which is a good thing). In fact, I think the only reason Tree Size has an installer is to create the shortcuts and context menu entries. Personally I'd rather not have an installer (although WinDirStat has one if you want it. You can also just get the binaries or even the source code). It only takes a few seconds to create a shortcut to the program under your SendTo menu and you have nearly the same functionality. With no installer the app can live in my Utils directory and migrates seamlessly to other machines via a simple copy. I often copy my entire Utils directory to new machines and I have all of my install-less (is that a word?(it is now)) utilities on the new machine.
What about the functionality? Tree Size only offers one of the three views of your drive that WinDirStat does. While this allows a smaller window to work with it greatly reduces the usefulness. The visual representation (and even broken down by file type) view is just too useful to not have. Scan a directory and point out the abnormally large files with Tree Size. Hard to do since Tree Size will show the size of the files in the directory, but not the individual files. Here is the Tree Size view of my Downloads directory:
Notice that the VMWare Workstation directory shows that it is 268 MB in size. What is does not show (and I can't figure how to get it to show) is that there are 3 separate files in that directory. Take a look at the WinDirStat view of the same directory:
Notice that it shows all 3 of the files in the tree and highlights them in white in the graph. I can probably delete the 2 old versions and free up 170 MB. I can't get Tree View to show me this level of detail.
How about performance? Tree Size scanned my C: drive in 63 seconds, WinDirStat did it in 56 seconds. Close enough to be even. While Tree Size is ok, I'll stick with the better WinDirStat.
Just for grins I put together a .reg file to show WinDirStat under Explorer context menu. Note: messing your registry can seriously muck up your computer. I've only tested this on one machine and present it as is and take no responsibility for it messing up your machine.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\WinDirStat]
[HKEY_CLASSES_ROOT\Folder\shell\WinDirStat\command]
@="\"C:\\Utils\\WinDirStat\\WinDirStat.exe\" \"%1\""
I'm sure there are some registry gurus who read this that can present a better version. I'd love to see it.
Every once in a while I realize that I'm running low on hard drive space on one of my machines. When that happens (like it recently did when I copied files from my backup to a fresh install of Vista on my laptop and it took for freaking ever) I turn to a little utility I found a while back called WinDirStat. This handy (and free open source) utility will scan your whole hard disk once and then show you the results in 3 different views. It has a tree view that is sorted in descending order based on size of the directory and all subdirectories. Second it has a list of file extensions and how much space they take up. Again, it is sorted in descending drive space order. Third it has a cool graphical view of the entire drive where each box is a file proportional to the size it is on the hard disk. The larger the file, the larger the corresponding box in the graph.
The graphical view is what really grabbed me when I first stated using WinDirStat. It is very easy to spot those huge files that eat all of the hard disk space. To find out what the file is, just click on it in the graph and the tree view will adjust, expanding down to where the file is located and select it. In the screenshot at the bottom there are 2 large files in green. Those are my page file and hibernation file.
When I first ran WinDirStat it took about 10 seconds (after the initial scan which took about a minute) to spot 3 .iso images I still had on my hard drive that I had used and forgotten about. That's an easy way to free up a few GB of space.
I used the program a few times before I really started to pay any attention to the extension list. The more I use WinDirStat the more I like that section. As you can see from the screenshot, I have 4.5 GB of mp3 files on my machine (wow, those eMusic files add up fast, but that is another post).
The final thing that I really like about this program is that you can download the binaries, put them in a directory and run them. No install is necessary. I love utilities like this.