|
|
TreeComp |
TreeComp is an interactive utility to keep 2 directory trees
and the files within the directories in sync. The combined tree
is displayed using a treeview control with icons indicating
the status per directory. Programs to view the differences
(i.e. Microsoft's WinDiff or
WinMerge) between files with the same name
can be launched by double-clicking, as well as editors for a
file residing in one of the 2 trees. After inspection files can
be copied/deleted interactively as desired. In our organization
we view this program as an indispensable tool that is far beyond
xcopy /s /e.
TreeComp should work on all versions of Windows (95/98/NT 4/2000/XP/Vista/7 and Windows Server 2003/2008).
Updates are temporarily disabled. Sorry for the inconvenience.
On July 13th 2010 I released TreeComp 4.0 b14. The main new feature is support for multiselect in the Tree View control: now multiple nodes can be selected by pressing Ctrl or Shift while selecting nodes. All functions in the right click menu now operate on all selected nodes. Furthermore, the icons in the center which control filtering were changed for better visibility on Luna and Aero theme (Thanks again Charles Lasner/CLASystems!).
The current version is version 4.0 b10.
Version 3.2 improved the way it handles changes not induced by the program itself, but for instance by copying files to a directory currently inspected using TreeComp. Monitoring threads "watch" the trees for changes and will eventually incorporate the changes. If you encounter problems with this feature there is still the possibility of switching it off using Options | Monitoring Thread.
Version 3.3 allowed for opening files using its associated program by using the context menu. Furthermore, backups of files that are older can be stored in a new directory with a name based on the current day.
Version 3.4 introduced a build-in FTP client, so since then it is ideal for updating your home page at your Internet Service Provider. The selection of directories to compare is facilitated by using a new software component that resembles the left pane window of Windows Explorer. A help file is released since this version. If you have a question unanswered by the help file, feel free to drop a line!
Version 3.5 was the first version distributed as FREEWARE! Various bugs were solved. Version 3.5 solved a problem comparing files on a remote server under Windows 95/98.
Version 3.6, introduced an option for multithreaded comparison. This allows for very fast comparisons: comparing 2 directory trees with 121.000 files having a total size of approximately 13 GB divided over 2.040 directories, took less than 11 minutes!
Since version 3.6, different ways of comparing both trees are present. Comparisons now can be done based on any combination of timestamp, content and attributes. This behavior can be controlled using command line parameters.
The last major improvement of TreeComp 3.6 is its ability to synchronize a complete branch from the left hand side to the right hand side, using the context menu of the treeview and selecting "Advanced" | "Synchronize left to right" or the other way around.
Version 3.7 added stable multi-threading and support for ZIP files. FTP support is now based on WinInet FTP APIs. This should allow for handling a wider variety of FTP servers. The user interface for selecting the way the comparison should be performed is now highly flexible. Another new feature allows for displaying recent files only.
Version 3.8 added support for profiles to store frequently used pairs of directories and support for the popular RAR file format.
TreeComp 3.10 contained a minor fix related to sorting of Norwegian file names, where Aa follows Z. Furthermore, special characters are now correctly stored in the snapshot (.TCS) file. It also added support for profiles to store frequently used pairs of directories, ZIP and RAR files.
Version 4.0 b1 was released on February 10th, 2010. It was the first version to add full Unicode support. Furthermore, new command line flags have been added:
TreeComp 4.0 b2 was released on February 15 2010. It fixes a minor display issue that was introduced in TreeComp 4.0 b1. Furthermore, it correctly adds attributes for files that exist on the right hand side only. Thank you Laci for reporting this!
TreeComp 4.0 b3 was released on February 16 2010. This version sorts the directories in the "Select directories" window as older versions also did. Laci, thanks again!
TreeComp 4.0 b4 was released on March 8th 2010. This version only compares a selection of attributes to mask out irrelevant attributes (e.g. FILE_ATTRIBUTE_OFFLINE). Thanks Detlef Hoyer!
On April 14th 2010 TreeComp 4.0 b5 was released. This version fixed processing of the command line options /SYNCHRONIZE_LEFT_TO_RIGHT and /SYNCHRONIZE_RIGHT_TO_LEFT. Thanks to mariopac for reporting this!
On May 7th 2010 I released TreeComp 4.0 b6. This version utilizes a virtual listview for quicker updates of long file lists. This also reduces flicker.
On May 14th 2010 I released TreeComp 4.0 b7. This version preserves folder attributes when a new folder is created (Thanks Albert Ballast!). Furthermore, the "Copy masked files too ?" question now only pops up when a mask is defined and the icon should no longer disappear for a selected item (thanks Kristen Bellsworth!).
On May 27th 2010 I released TreeComp 4.0 b8 including a.o. the option to change the color scheme (Thanks cjl/CLASystems) and corrected the "Send to Recycle Bin" option (Thanks Geir Klemetsen). Furthermore, it looks into .lnk files to find the target file name (Thanks again Geir Klemetsen).
On July 8th 2010 I released TreeComp 4.0 b10. Main new features are: corrected auto size of columns (when pressing [Ctrl]+[+] or double clicking on divider), use Tahoma font for better visualization of Unicode characters, faster scanning, corrected comparison by content (Thanks Luciano Vernaschi), fixed selection of list view after file copy and indicated time remaining (Thanks again Kristen Bellsworth).
On July 8th 2010 I released TreeComp 4.0 b11. It fixes a bug with masks in 4.0 b10, which gave unexpected results. Also, the tool tips were corrected and the color of the green label was adjusted. (Thanks Charles Lasner/CLASystems).
On July 9th 2010 I released TreeComp 4.0 b12. Several "Select" functions to context menu of listview were added, the location of .tcs/.sql file is now configurable and the progress bars for >1GB bytes were fixes, among other minor fixes (Thanks once more Charles Lasner/CLASystems and Kristen Bellsworth).
Using Version 3.5 it is not possible to select a drive (i.e. C:\) to compare.
Symptons are: "Directory C:\ not found", while C: (or any other drive like A:, G:)
in fact does exist. Then the program reports "Cannot focus a disabled or invisible window".
TreeComp 3.6 fixed this problem.
If one wants to continue using version 3.5 use TreeComp's command line interface. Open
a command prompt and then type "<path to TreeComp>\TreeComp.exe C: G:". By
default, the path to TreeComp is "C:\Program Files\TreeComp". In that case type at the
command prompt: '"C:\Program Files\TreeComp\TreeComp.exe" C: G:', without the single quotes
but with the double quotes.
The program in action looks like this:
Version 4.0 b14 with install & uninstall support TreeComp20100713.zip (1.165 MB)
Version 4.0 b14 without install & uninstall TreeComp20100713_noinstall.zip (937 KB)
Version 4.0 b12 with install & uninstall support TreeComp20100709.zip (1.165 MB)
Version 4.0 b12 without install & uninstall TreeComp20100709_noinstall.zip (936 KB)
Version 4.0 b11 with install & uninstall support TreeComp20100708.zip (1.164 MB)
Version 4.0 b11 without install & uninstall TreeComp20100708_noinstall.zip (935 KB)
Version 4.0 b10 with install & uninstall support TreeComp20100706.zip (1.163 MB)
Version 4.0 b10 without install & uninstall TreeComp20100706_noinstall.zip (935 KB)
Version 4.0 b8 with install & uninstall support TreeComp20100527.zip (1.153 MB)
Version 4.0 b8 without install & uninstall TreeComp20100527_noinstall.zip (924 KB)
Version 4.0 b7 with install & uninstall support TreeComp20100514.zip (1.153 MB)
Version 4.0 b7 without install & uninstall TreeComp20100514_noinstall.zip (924 KB)
Version 4.0 b6 with install & uninstall support TreeComp20100507.zip (1.153 MB)
Version 4.0 b6 without install & uninstall TreeComp20100507_noinstall.zip (924 KB)
Version 4.0 b5 with install & uninstall support TreeComp2010414.zip (1.120 MB)
Version 4.0 b5 without install & uninstall TreeComp20100414_noinstall.zip (910 KB)
Version 4.0 b4 with install & uninstall support TreeComp2010308.zip (1.120 MB)
Version 4.0 b4 without install & uninstall TreeComp20100308_noinstall.zip (910 KB)
Version 4.0 b3 with install & uninstall support TreeComp2010216.zip (1.120 MB)
Version 4.0 b3 without install & uninstall TreeComp20100216_noinstall.zip (910 KB)
Version 3.10 with install & uninstall support TreeComp_310.zip (4.6MB)
Version 3.10 without install & uninstall TreeComp_310_NoInstall.zip (1.0MB)
Version 3.9 with install & uninstall support TreeComp39.zip (4.6MB)
Version 3.9 without install & uninstall TreeComp39_NoInstall.zip (1.0MB)
Version 3.8 with install & uninstall support TreeComp38.zip (4.8MB)
Version 3.8 without install & uninstall TreeComp38_NoInstall.zip (1.2MB)
Version 3.7 with install & uninstall support TreeComp.zip (1,373KB)
Version 3.7 without install & uninstall TreeCompNoInstall.zip (699KB)
If you have problems with the way TreeComp passes its arguments to the editor or the "Windiff" program, please try the excellent program On The Run (267KB) supplied by Niels Dekker of Dekkerware.
Visit the TreeComp guestbook to see what other have to say about TreeComp. Your own feedback can be provided here. The provided information will be automatically updated in a few minutes.
Suggestions, bug reports and the like are welcome at Lennert’s mailbox.
If you like the program, pass it on to others!
Launch.pas contains the part of the source code of TreeComp that handles launching an application from Delphi.
The author of this program is Lennert Ploeger. Take a look at his homepage!
This page has been visited
times.