The Folder compare window displays all of the files and subfolders compared in a sortable list view. Files and subfolders may be synchronized by copying or deleting, and actions may be performed on multiple items simultaneously. The columns displayed may be changed and reordered.

Folder comparison has two different modes. The mode is selected in the Open dialog with the "Include Subfolders"-checkbox.
When subfolders are included, all subfolders and their contents are compared. Files are displayed depending on the options on the menu (eg, ). Common folders are never displayed (but all files inside of them are). Folders only existing on one side are displayed according to the menu options (eg, ).
This mode does not allow browsing folders and can be slow if there are many subfolders and files. But it is easy to see and handle different files in whole folder structure.
When subfolders are not included only files in selected folders and names of subfolders are shown.
This mode allows browsing folders by opening subfolders and parent folders. This mode has the advantage of speed, as it may be much faster when there are many subfolders that need not be examined. Also the display may be easier to manage, showing only items in one folder.
In WinMerge version 2.4 and later there is a Compare by Quick Contents -compare method which makes possible to compare big binary files. For more information about different compare methods see Options & configuration -chapter. In WinMerge version 2.4 and later all files bigger than 4 MB (megabytes) are automatically compared with Compare by Quick Contents -method. Downsides for this method are that linefilters do not work and there is no difference counts information in folder compare UI. For most cases this should not matter since so big files usually are binary files.
For advanced users: If that limit does not feel good (you have lots of big text files) it can be changed via registry value:
HKEY_CURRENT_USER\Software\Thingamahoochie\WinMerge\Settings\QuickMethodLimit
. As usual be careful when changing values directly to registry!
Files and folders are compared and divided into several categories. Categories are easy to recognize from these icons:
Identical text files
|
Differing text files
|
Identical binary files
|
Differing binary files
|
Left-only folders
|
Right-only folders
|
Left-only files
|
Right-only files
|
Skipped directories (filtered out)
|
Skipped files (filtered out)
|
Items that couldn't be compared. This usually
happens when other program has locked the file.
|
Aborted item. WinMerge did not finish comparing
this item when compare was stopped. Result is unknown.
|
During the folder comparison WinMerge shows status panel:

The panel shows approximate status and progress of the compare. Status is shown as a number of items and a progressbar. Numbers show how many items (files and folders) WinMerge has found to compare. Progressbar shows same info graphically.
![]() |
Important |
|---|---|
|
Progressbar is for item counts. As there usually are different sized files in compare it does not directly map to time used/remaining. So 50/100 items does not strictly mean compare is in half by time used. |
|
Folder compare can be stopped by selecting -button and results for files and folders compared so far are shown. When compare is stopped before it finishes, some files may be in middle of comparison. Those files are marked as Aborted in comparison results. It means result is not available for them.
When folder compare is ready status panel is closed and results are shown.
![]() |
Note |
|---|---|
|
This is one of most visible changes in WinMerge version 2.6. New status panel may feel "just too simple" after using previous WinMerge versions. The fact is most of the details in previous versions were useless during the compare. So simplicity was choosen for new design. Automatic closing may also feel weird at starters. But there is no information visible that would be needed after the compare. |
|
Compare statistics are visible in separate dialog which can be opened after compare from menu: ->.
In "" menu there are several choices for selecting which categories to show / hide.
By default these columns are visible:
Following columns are available through ""-dialog:
Browsing folders is only possible when subfolders are not included to compare (Include Subfolders checkbox is not checked in Open-dialog). Parent folders (".."-item) and subfolders existing in both sides can be compared by double-clicking with mouse over them or selecting them and pressing Enter.
Sometimes parent folder cannot be opened (no access to it). These two icons indicate if parent folder can be opened:
Parent folder can be opened.
|
Parent folder cannot be opened.
|
It is possible to browse both sides to the same folder (C:\Work\ and C:\Work\). 2.6 and earlier versions of WinMerge prevented this, but it restricted usage in some cases. In such case both sides contain the exactly same files and folders.
It is possible to select two different folders from the folder compare and open them to different sides. First selected folder becomes the left-side folder and second selected folder becomes the right-side folder. This can be used in situation explained in previous paragraph when there is same folder compared as both sides.
WinMerge 2.6 and earlier could not open unique folders (folders existing only in other side). An error message was shown about trying to open unique folder. This restriction came from a fact that WinMerge cannot compare existing folder to non-existing folder. If one wanted to copy contents of unique folder, then whole folder structure must been copied.
Copying whole unique folder structure is many times not wanted. WinMerge 2.8 allows creating the missing folder and browsing then into that created folder. So that contents of original unique folder and created empty folder can be compared. Now it is possible to copy just one file (or subfolder) in unique folder.
To navigate into unique folder, select the folder, and browse into it as normally (press Enter -key, double-click over foldername with mouse, or select from the menu. WinMerge shows a message asking if the missing folder should be created. Answer Yes to create the folder, or No to cancel the action.
In addition moving selection using mouse or keyboard, also -menu navigation commands, toolbar buttons and shortcut keys can be used. For example "" finds next different file and selects it.
![]() |
Note |
|---|---|
|
Unique files and folders are considered as different ones. |
|
Multiple files/folders can be selected. However not all operations are possible with multi-selection.
Folder compare allows user to copy and delete files and folders. File operations are available through context menu (right-click with mouse). Also files can be opened to associated program or into external editor.
In file operation menu, there are one or two numbers shown, depending on files/folders selected. If there is one number shown, for example "" that means there is 5 items selected, and all items can be copied. But if there is two numbers shown, for example "", that means there are 5 items selected but only 3 items can be copied.
Most common operation is copying files from side to side. File can be copied from side to side using -menu items, toolbar buttons and context menu. If multiple files are selected, or file to overwrite is read-only, confirmation dialog is shown.
Sometimes it is useful to copy certain files and/or folders to another folder instead of another compared folder. This can be done selecting "" or "" items.
Another file/folder operation is deleting. Items in another or both sides can be deleted. There is "Send deleted files into Recycle Bin" option in system options (See Options & Configuration -chapter). It is highly recommended to keep that option enabled so deletion can be undone if accidents happen. Note however recycle bin does not help if its disabled from Windows settings.
Moving is just a shortcut for copy + delete.
![]() |
Warning |
|---|---|
|
File/folder deletion cannot be undone if Recycle Bin is not used! |
|
Renaming files and folders is available through context menu item or using F2 -shortcut key. Edit-box appears and allows editing of the name. Renaming can be cancelled by pressing Esc -key. Note that items in both sides are renamed. Renaming just other side is not currently possible.
There are three items in -menus:
![]() |
Tip |
|---|---|
|
Selecting With Registered Application when folder is selected usually opens that folder into new Explorer window. |
|
-menu in directory compare context menu allows adding selected items to archive file.
![]() |
Note |
|---|---|
|
Archive support requires that 7-Zip plugin is installed to system. |
|
Zip-submenumenu has four items:
After selecting one of -menu items dialog pops up asking filename and archive type from user. WinMerge cannot add files to existing archive files but it always creates new archive file.
![]() |
Tip |
|---|---|
|
WinMerge looks for subfolders Original/ and Altered/ in archive files. If archive file contains these subfolders and same filename is given to both sides WinMerge compares contents of those two folders. |
|
If directory compare shows contents of archive files WinMerge updates changes done to files in file compare into original archive file. But WinMerge does not update archive contents for files added/deleted/copied. User can create a new archive file using above menuitems instead.
In context menu there are items for copying selected items' paths or filenames to clipboard. This feature makes it easy so get list of changed files, for changelogs etc.
There are many ways to customize folder compare:
If user wants to protect one or both sides from changes, user can set them to read-only from -menu.
![]() |
Important |
|---|---|
|
Setting read-only protects files and folders in current compare view only. |
|
Protected status is inherited to opened files from directory compare. If user compares two folders, sets another to protected and opens two files for comparing, file opened from protected side has protection set too.
Protection status is shown in statusbar, there are own panes for left and right side.
Selected items can be hidden from view using context menu item . Hidden items are not shown until next refresh is done. All hidden items can be re-shown selecting ->.
Hiding items is handy to remove already handled items from the view. So when you have merged files, use context menu item to hide them. It is a lot easier to see what items are left to merge. Get used to it! It saves your time!
Full refresh of large folders can take a long time. In 2.2 and earlier versions of WinMerge user always had to do full refresh after editing files outside WinMerge. WinMerge 2.4 and later can refresh just selected items. Select from the context menu or -> from the main menu.