Directory Replicator

Version 1.0

 

  Download Directory Replicator Here

 

Directory Replicator
Build: 1.0.40 - February 18, 2004
Author: David J Klawiter (klawiter@nd.edu)
Developed in Visual Basic v6

Warning: This program does not do file synchronization between two directories. The SOURCE directory is replicated to the DESTINATION directory. The implication is that any file or directory in the DESTINATION directory structure that does not exist in the SOURCE directory structure is deleted!

I wrote this program after continued frustration with using file synchronization utilities that sync in both directions. It's like... you can never get rid of those files you throw away... they keep showing up again. Also, I wanted to see what I could do.

SOURCE and DESTINATION directories are specified in the main user interface either by typing them into the dialog, or by clicking on the SELECT button and navigating to the desired root directory. UNC paths are supported, but must be entered manually. When the program is first launched, the SOURCE directory is automatically pointing to the user's "My Documents" folder.

There are tabs so that two different directories can be replicated in the same action. Once the SOURCE and DESTINATION are specified for at least Config1, click the REPLICATE button. Before replication begins, the paths are stored in the Windows Registry in HKEY_CURRENT_USER/Software/DirectoryReplicator. These are read by the program the next time it is launched.

Quiet Mode
- - - - - - - - - - - - - - -
Once a configuration is stored in the registry, the utility can be launched with a /q for quiet mode. This makes it possible to run DirectoryReplicator as a scheduled task. When running in quiet mode, success and error events are recorded in the Application Event Log.

Unattended Mode
- - - - - - - - - - - - - - -
Once a configuration is stored in the registry, the utility can be launched with a /u for unattended mode. This allows the user to click on a shortcut to the program and have the user interface show while the replication is in progress. When replication is complete, the program will quit.