Disk Usage Analyser v2 SE by Glenn Delahoy (C) Copyright 2008 All rights reserved SE stands for Shell Extension. The extension adds six columns to the Details view of Windows Explorer: Total Size, Size on Disk, Slack Space, Files, Folders and extension. Using these columns you can chase down your disk usage patterns. Because it all happens inside Windows Explorer, you're in a familiar environment with tools that function the way you expect. Additional tools include html/csv/text/xml reports, copy path to clipboard, command prompt at selected folder, wild card select objects. This is a test project, the main purpose being to experiment with Windows shell extension technology. The code is optimised for speed rather than good looks so it is much faster than the equivalent DiskAnalyser2.exe. Because you're in Windows Explorer you don't have some of the nice extras such as charts, filters etc. You do have the reports and tools on the context menu and the properties page. Installation ------------ Place the contents of the zip file wherever you want. Run the install.bat batch file. This creates two registry merge files: install.reg and uninstall.reg. It then executes the install.reg merge file using regedit.exe. You will need to restart Windows Explorer for DUA2 to start functioning. As the merge files contain the directory in which dua2.dll is located, once you've installed, you can't move the files. Uninstallation -------------- If you want to remove or relocate DUA2, run the uninstall.reg merge file. You will need to restart Windows Explorer to remove DUA2 from memory. You are then free to delete or move the files. Since I've been messing with my default Windows settings, your experience may differ slightly from mine. For example, if you run the uninstall but the file remains locked when you try to delete or move it, you'll have to restart Windows to unlock it or you can restart the desktop if you know how or use an unlocker tool. Disk Usage Analyser v2 SE ------------------------- You most likely won't see any immediate change in Explorer after installation. After restarting Explorer, make sure you have the Details view active then right click on any column header and select the "More..." option. Scroll down to the end of the list and you'll see the six columns listed earlier. Check them on and click OK. The columns will now show up. Depending on how you have Explorer configured, this column setup may or may not stick as you navigate around. Note that as long as DUA2 is installed, it is working in the background regardless of whether the columns are showing or not. Context Menu ------------ The right click context menu has a 'Disk Analysis' sub menu that contains tools and reports: Copy Path/s To Clipboard: Copies the full path of the selected objects to the clipboard so you can paste it into a text file or some other tool. Command Prompt Here: Opens a command shell at the selected folder. Select Files: Select files in the list view that match the wild card specification. You can type any number of wild card specs separated by semi-colons. For eg: *.mp3;*.wav;*.ogg HTML Report: Generates a HTML report of the currently objects and displays it in your default web browser. CSV Report: Generates a CSV (comma seperated values) report of the selected objects and displays it in your associated application. My default csv application is Excel. Text Report: Generates a text report of the selected objects and displays it in your associated application. My default is Notepad. XML Report: Generates an XML report of the selected objects and displays it in your associated XML viewer application. If you want to keep a generated report, you should use the Save tool in the application that displays it. The right click properties option will have an additional page with some interesting information on it. -------------------------------------------------------------- Release Notes Version v2.1.0 -------------- Initial release. Version v2.2.0 -------------- Change 1: Added properties page. Change 2: Some thread protection stuff. Change 3: Created resource strings. Might try to internationalise it at some later stage, or not. Change 4: Code cleanup and optimisation. Change 5: Tries to abort any running folder scan when a new folder is selected. This makes it more responsive when navigating around. Change 6: Right aligned data columns on the reports. Version v2.3.0 -------------- Change 1: Fixed a few bugs. Change 2: Added report buttons to properties sheet. Change 3: Added type column to reports. Change 4: Added copy path/s to clipboard tool. Change 5: Added command prompt tool. Change 6: Added extension column. Change 7: Added XML report. Change 8: Added wild card selection tool. Change 9: I'm using multi-byte strings wherever possible. Hope I haven't broken too much. Change 10: Added context menu to folder background. -------------------------------------------------------------- Comments/suggestions to: support@delahoy.com http://www.glenn.delahoy.com