2010-12-14 ver.

posted Feb 14, 2011, 3:43 PM by Douglas B. McKay
  • Added ability to ignore free space on the destination drive by setting both the Low and Min space values to 0.
  • Removed the automatic pause if free space cannot be determined after 5 attempts.
2010-11-12 ver.
  • Remove read-only attribute before copying, moving, or deleting files.
2010-11-12 ver.
  • Changed default retry value to 3
  • Changed default timeout value to 10

2010-11-11 ver.
  • Open files in shared mode when computing hashes. No longer gives errors if files are open by other users.

2010-11-10 ver.
  • Skipped files now show up in the log only when Verbose is selected.

2010-10-30 ver.
  • Compiled with .NET 4.0 (Download here if you don't have it)
  • Changed last octet in version number to be the build number.
  • Added MD5 hashing ability.
  • Better error handling/recovery.

2009-10-21 ver.

  • Quite a few fixes.

2009-04-16 ver.

  • Fix problem with "Skip prescan" checkbox getting disabled after 10 seconds.
  • Disable conflicting options when "Force Copy" is selected.
  • Changed a directory error to be just a warning until retries expire.

2009-03-24 ver.

  • Handle millsecond date/time problem on some filesystems.
  • Slow down progress bar when things are going fast.
  • Reformat e-mail with two spaces at beginning of each line so Outlook won't try to unwrap it.

2009-02-26 ver.

  • Better color handling of progress bar.
  • Better handling of Skip Prescan check box when running.
  • Faster checking of source directories. Only checks once instead of going through the full retry/wait cycle.
  • Better error handling for compare failures.

2009-02-23 ver.

  • Added ability to skip the Prescan either before or during program execution.
2009-01-16 ver.
  • Added ability to compare the files after the Move/Copy. Uses SHA1 hash algorithm.
  • Better UI reset.
2009-01-10 ver.
  • Minor timing changes between prescan and copy threads.
  • Better testing for thread completion.
  • Minor log file format update.
2009-01-06 ver.
  • Added tracking for when processing is paused. Pausing will no longer adversly affect the throughput stats.
  • Much better error handling and reporting under adverse circumstances (network troubles, etc.).
  • Misc other enhancements.
2008-11-21 ver.
  • Re-enable changing thresholds while running.
  • Misc. minor changes.

2008-10-25 ver.

  • Don’t require a destination directory when using “None” as the Copy Method (like when just checking the size of the source files).
  • If the number of threads is set to zero (0) when the prescan finishes, a status report will be e-mailed. Increasing the threads will then allow processing to continue.

2008-10-20 ver.

  • Changed low space e-mails to only get sent once (don't ignore them anymore!).

2008-10-15 ver.

  • Added more stats to log file (directory handling method, file counts in front of file sizes).

2008-10-03 ver.

  • Better error reporting 


  • Pause will now pause everything, not just copy threads.
  • Canceling works better.
  • A little UI reorg. to make it a bit smaller and show a few more stats.
  • Other misc. enhancements/fixes.


  • Drag and drop on the Source path now appends to whatever is already there. Formatted thread display window better.
  • Added check for write permissions and/or low disk space on destination. Fixed problem with "can't access directory" messages appearing when canceling a process.
  • Make sure the destination directory is there before writing the free space test file to it.
  • Added Pause feature. Added disk space thresholds for Low and Minimum disk space on the destination. It will send an e-mail (if e-mailing is enabled) when those thresholds are reached. If it hits the minimum threshold, it will automatically pause move/copy processing.
  • Fixed low disk space e-mails from being repeated. Added disk space remaining to summary report.
  • Added e-mail settings (file | preferences)
Version Description
12/13/2007 Changed filename from wildcard to Regular Expressions.
12/13/2007 Added ability to select date/time compare options: Newer, Different, Ignore
12/12/2007 Fixed files being left in the source if they already existed in the destination during moves.
12/11/2007 Changed Date/Time compare handling. Files will now only be copied if they are NEWER.
12/9/2007 New logging class - no difference externally, but now the class is available for other projects.
11/28/2007 Update some more error messages.
11/12/2007 More accurate time remaining. Better retry on error handling. Update some error messages.
11/5/2007 Carriage return in source path with only 1 path caused exception while sending e-mail message.
11/1/2007 Added error handling for importing/exporting settings file.
10/29/2007 More efficient sharing of scanning and copying threads.
10/24/2007 Additional completion time estimate based on last throughput measurement.
10/22/2007 Rearranged UI to use screen better. Removed tabs and a couple other items.
10/20/2007 Reworked threading to make it follow the trees from top to bottom.
10/18/2007 Added a "threads running" window - drag the main window wider horizontally to see it.
10/16/2007 Configuration file saving. Command line version.
10/13/2007 More consistent error reporting.
10/10/2007 Current BPS stats (sliding window).
10/8/2007 Fixes to multithreading for deep directories.
10/1/2007 Multithreading.
9/20/2007 More stats. Added Drag and Drop to the paths fields.
2/5/2007 One-way syncing option added (McSync)
2/1/2007 Now handles multiple source paths.
1/30/2007 Wildcard handling.
1/17/2007 Added delete tree functionality on the delete tab.
11/16/2006 Added options to set the number retries and time between them on file/directory operations failure.
11/16/2006 Added cancel button.
11/14/2006 Initial release.