The program is designed to synchronize two (per task) folders with fine-tuning the synchronization settings. Despite the fact that SynFolders at first sight may seem a bit complicated to learn and use, it's really pretty easy and self-sufficient tool to periodically synchronize the folders and control of the synchronization process. SynFolders can be especially useful for those who often need to copying files from work to home and vice versa. The program is completely written in AutoIt, is freeware, but closed-source (at least for now).
The any questions or comments about SynFolders please post it in this thread. I will be glad to any feedback and suggestions.
Major program features
Spoiler
Creating a list of tasks with individual synchronization parameters for each task.
Controling of errors when changing synchronization settings (eliminates harmful situations, such as recursive directories copying).
Run synchronization on schedule (after a specified time).
Fine-tuning the synchronization process and processing tasks after its finishing.
Import and export a task list including a report to a .sfl file with the ability to compress text data.
Optimization the synchronization process to reduce CPU usage.
Running program in scheduler mode on user logon.
Safe files copying (eliminates the loss of files when emergency situations).
Safe files deletion (in Recycle Bin) during synchronization.
Support Universal Naming Convention (UNC) paths.
Saving the synchronization settings to the independent profiles.
Creating a detailed report about synchronization progress.
Writing report in real time to a .log file.
Visualization of the synchronization process.
Intuitive and unobtrusive interface.
The ability to work through the system tray menu.
Full support for Windows Vista and 7.
A small memory usage.
Important
Spoiler
Do not delete, rename, or modify the contents of the specified folders until synchronization is not complete.
Undesirable to shut down or log off during the synchronization process in Windows XP, despite the fact that the program is finishing correctly and saves the corresponding event in the report and .log file.
The files can not be deleted when two-way synchronization (corresponding option will be grayed out). If you want to delete files, use one-way synchronization.
By default, if the source folder is empty at the time of starting the synchronization, the program generate an error and save it in the report and .log file. To prevent this behavior, enabe the appropriate option in the synchronization settings dialog box.
Each task in the task list can keep report only about the last synchronization. When next run the task, its previous report will be completely replaced by a new one.
In contrast to the report, the .log file keeps the history of processing all tasks that are ever launched, and limited only by a specified maximum file size (see "Settings" dialog box).
In the case of very large reports (tens of thousands of records), and a large number of task, there may be delay on program startup. To get rid of this, reset the largest (or all) reports by using the appropriate buttons in the toolbar.
In case of scheduled synchronization is recommended to lower the process priority for reduce CPU usage. This option is global and can be enabled in the "Settings" dialog box, especially works well in Windows Vista+.
In order to be able to recover deleted or replaced files after synchronization, enable the protection mode (moving the original files to the Recycle Bin before copying) in the synchronization settings dialog box. But keep in mind that this can significantly decrease the processing task speed, especially in the case of a large number of files.
It is not recommended to use the same task for different purposes by changing only names of the source and destination folders. It is better to create an individual tasks for each couple folders, for example "Home To Work" and "Work To Home". Also, you can save your synchronization settings in independent profiles that can be applied later for any task from the task list.
Usefulness
Spoiler
Double click the left mouse button on the task, or press ENTER when any task in the task list is selected, to open its synchronization settings dialog box.
Double click the left mouse button on the icon of the task (if any), to open its report.
Press SPACE when any task in the task list is selected, to change its status from "Ready" to "Disabed", and vice versa.
Right-click on any task in the task list, to display its context menu.
Similarly, can be displayed a corresponding context menu in the "Report" dialog box.
Press DEL or "-" button in the toolbar, to delete selected task from the task list.
If hold down CTRL and click on the "-", "Reset", or "Reset All" in the toolbar, or press DEL, then an appropriate confirmation dialog box will not be displayed.
The scheduler is activated about 10 seconds of inactivity after you click the "Scheduler" button in the toolbar.
To reduce the file size (approximately twice) of exported task lists (*.sfl), especially if you include the reports, select the "ANSI" text encoding (default is "Unicode").
To quickly clear the entire task list, exit the program and delete the SynFolders.sfl file from the folder where you installed the program.
To reset all global settings to their default condition, remove all registry values (except "Path", if you used the installer) in the following registry hive:
HKEY_CURRENT_USERSoftwareY'sSynFolders
License
Supported operating systems
Windows XP, Vista, 7
Files to download
Installer (recommended) Redirection to SynFolders_setup.zip, 1.57 MB
The author(s) is NOT RESPONSIBLE for any damages or loss of data resulting from the use of this software. This software is provided "AS IS" and may be used AT YOUR OWN RISK. There is no warranty (expressed or implied) as to the quality of this software.