Yashied Posted January 1, 2012 Share Posted January 1, 2012 (edited) LAST VERSION - 3.026-Mar-12The 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 featuresCreating 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.ImportantDo 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.UsefulnessDouble 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'sSynFoldersLicenseSupported operating systemsWindows XP, Vista, 7Files to downloadInstaller (recommended)Redirection to SynFolders_setup.zip, 1.57 MBSynFolders_setup.htmlBinaryRedirection to SynFolders_bin.zip, 1.08 MBSynFolders_bin.htmlSourceRedirection to SynFolders_source.zip, 1.62 MBSynFolders_source.htmlNoteThe 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. Edited September 9, 2013 by Yashied coffeeturtle, Neutro and Digisoul 3 My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More... Link to comment Share on other sites More sharing options...
guinness Posted January 1, 2012 Share Posted January 1, 2012 That is a cool looking GUI you have there. UDF List:  _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
engjcowi Posted January 2, 2012 Share Posted January 2, 2012 This look amazing and very professional. I look forward to testing Drunken Frat-Boy Monkey Garbage Link to comment Share on other sites More sharing options...
Chimaera Posted January 2, 2012 Share Posted January 2, 2012 Damn Yashied that is a sassy Gui Awesome piece of work, i didn't realise that kind of level was possible in autoit Well done If Ive just helped you ... miracles do happen. Chimaera CopyRobo() * Hidden Admin Account Enabler * Software Location From Registry * Find Display Resolution * _ChangeServices() Link to comment Share on other sites More sharing options...
asionwu Posted January 2, 2012 Share Posted January 2, 2012 Good Job! Link to comment Share on other sites More sharing options...
Mikeman27294 Posted January 2, 2012 Share Posted January 2, 2012 Very professional looking. I have to say, this is a lovely looking program. Well done. Link to comment Share on other sites More sharing options...
KaFu Posted January 3, 2012 Share Posted January 3, 2012 Looks like another excellent tool of yours ... Â OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13)Â BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16)Â ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
wakillon Posted January 6, 2012 Share Posted January 6, 2012 Wow, nice work ! Your Skins are beautifull. I like the turning arrows when synchronizing, surely a GDI animation ! A suggestion : In new Task window, when selecting Destination folder, it would be handy to add the ability to create a new folder ( for the first synchro task creation of course ). AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts Link to comment Share on other sites More sharing options...
Yashied Posted January 31, 2012 Author Share Posted January 31, 2012 Thanks to all. My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More... Link to comment Share on other sites More sharing options...
maba Posted January 31, 2012 Share Posted January 31, 2012 Amazing job! Very great GUI, really really good. Are there similar applications with available source code in the forum? I've looked for days with no result. Have you a prevision to open the code? Marco Link to comment Share on other sites More sharing options...
Yashied Posted January 31, 2012 Author Share Posted January 31, 2012 Maybe... My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More... Link to comment Share on other sites More sharing options...
maba Posted February 1, 2012 Share Posted February 1, 2012 Good.. I'm very interested on how you create the main form. Image, button menu and ListView with image and right click menu. Can you create a simple example about this if you have the time? I'm working on my first AutoIT app and this GUI is a fantastic solution, but I'm a noob about AutoIT and your examples are my howto! Thanks Link to comment Share on other sites More sharing options...
Chimaera Posted February 1, 2012 Share Posted February 1, 2012 mabaI think you need to have a read of thisIts considered bad to be asking for the source If Ive just helped you ... miracles do happen. Chimaera CopyRobo() * Hidden Admin Account Enabler * Software Location From Registry * Find Display Resolution * _ChangeServices() Link to comment Share on other sites More sharing options...
maba Posted February 1, 2012 Share Posted February 1, 2012 Yes, I've already read forum rules but I did not think about breaking rules with my last request. It does not apply on the fully SynFolders source. In any case, sorry for that. Link to comment Share on other sites More sharing options...
ricky Posted February 1, 2012 Share Posted February 1, 2012 Hello, very nice software. Wich UDF did you use to create the guy skin? Link to comment Share on other sites More sharing options...
Yashied Posted February 1, 2012 Author Share Posted February 1, 2012 Wich UDF did you use to create the guy skin?GDIPlus.au3 + WinAPIEx.au3 My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More... Link to comment Share on other sites More sharing options...
Yashied Posted March 6, 2012 Author Share Posted March 6, 2012 (edited) The program has been updated, version remains unchanged.ChangesFixed a bug related to the inability to save a log and task list in Windows Vista+ when UAC is enabled.Replaced animation icons. Edited March 6, 2012 by Yashied My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More... Link to comment Share on other sites More sharing options...
SeF Posted March 6, 2012 Share Posted March 6, 2012 (edited) Great program! Really good GUI and funcionalityJust what I needed!Thanks!EDIT:I just got an error:- I'm using Binary version.- This happens when I click "Run" again on a task that just finished. Edited March 6, 2012 by SeF Link to comment Share on other sites More sharing options...
wakillon Posted March 6, 2012 Share Posted March 6, 2012 Have downloaded your last update ( Binary SynFolders.exe )and it give this... AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts Link to comment Share on other sites More sharing options...
Yashied Posted March 6, 2012 Author Share Posted March 6, 2012 I think this is due to compression of the executable (I used latest PECompact). Fixed (I think). Please download again. My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now