This page holds various small utilities I've made to make my life easier; they're here in the unlikely event they'll be of use to anyone else. These programs are all are Windows .net applications; so version 4 or better of the .net framework is recommended.
Feedback & bugs can be sent to email@example.com
Note to 3rd party hosts: direct links to the .zip files here may be redirected; this is to mitigate links to out-of-date versions. You are, of course, welcome to host the files yourself.
Added: Two new STDIN input modes, see above for descriptions of -i:2 and -i:3
Changed: Memory efficient handling of very large verification files.
Changed: found moderately better whirlpool implementation from splittydev (performance on my machine is now ~46 MB/s vs the old code's 12MB/s)
Added: New hash family: tiger.
Added: CNG versions of the MD and SHA hash famlies. These versions invoke direct calls to microsoft's bcrypt.dll to do the math. On many platforms this will use hardware acceleration and give a much faster result.
Added: New checksum, Fletcher32, like adler but better.
Added: 'Dupes' column to show the # of duplicates.
Added: Column sorts: click the 'size' or 'dupes' column to toggle sorting by those numbers.
Added: New options for default actions in settings (the 'default keep decider' dropdown): now you can select the file to keep based on the longest/shortest name, or oldest/newest file.
Added: New hash: SHA256Cng for those who have chips with SHA acceleration instructions.
Added: Using 'advanced criteria', you can now specify folders to always keep files from or always remove files from.
Added: 'Move' action to move duplicate files to a folder instead of deleting them.
Changed: Greatly improved performance with large file lists (listview now in virtual mode); hopefully no bugz.
Changed: Single click on the 'action' column now toggles the action, rather than a double-click. Dunno what I was thinking there...
Changed: You can now change the 'default remove action' after running a scan: after changing the option in settings, select some files & hit 'mark as auto'; the new default remove action will be applied. (Previously a re-scan would be required.)
Fixed: Was using the ascii version of CreateSymbolicLink() instead of the Unicode one. Whoops. Now Unicode link creation shouldn't fail.
Note: Do remember new versions of the tool require the .net framework 4.6.2 or better, the app will crash on startup if it's not installed.