Shuffle Sync is a very simple program which allows you to copy random files of a specific type (usually music or video files) to a target path or drive. Please do be careful with the "Delete all files" option and the target path.
Shuffle Sync allows you to:
- Fills the target drive to full capacity
- Specify the source folder
- Specify the target drive (letter)
- Specify the target folder
- Specify the file type(s)
- Empty target folder before copying files
Upon clicking on the "Shuffle Sync" button, the application will check and warn for the following:
- if drive is a FIXED drive (usually hard drives)
- if drive has a total capacity of more than 64GB
- if the "delete all files" checkbox is marked
If the user approves of all warnings, the application will proceed to sync files from the source to the destination (deleting all files in the destination folder if the "delete all files" checkbox is marked).
This application probably requires the .NET Framework 4.5.2 (get it here https://www.microsoft.com/en-us/download/details.aspx?id=42642. Compatibility in different versions of Windows is still unknown.
This application is a study project: this is my first C# application. Help and feedback would be appreciated.
This project was created with Microsoft Visual Studio 2015 Community Edition.
Changelog
v.1.3.2 (2016/04/26 01:05 GMT+08:00)
- fixed bug where program does start when the number of drives is less than the last time it was used, the program was based on the index position of the drive letter. It is now based on the actual drive letter.
v.1.3.1 (2016/04/01 02:25 GMT+08:00)
- minor revision
- target drive drop-down list now includes the volume label of drives and their free space (as recommended by a friend, thanks Ras!)
- fixed bug indicating "invalid source path" if source path is still blank (to avoid an error popping up when clicking on the "Browse" button for the source)
- fixed "delete contents" bug related to conditions
- fixed bug where settings were not saving
v.1.3.0 (2016/03/29 14:14 GMT+08:00)
- multiple file types now possible: separate with comma ","
- added "sync modes"
- "until full" - the default and original mode of this application
- "leave free space" - sync until free space is left on the drive
- "number of files" - sync up to number of files only
- "up to file size" - sync up to total copied file size only
- created a nifty icon (generic icon looks bad, makes the app look like malware)
v.1.2.0 (2016/03/24 02:38 GMT+08:00)
- application no longer "locks up" during syncing
- added progress bar (computes size of files copied vs available space on target drive)
- added "Cancel" button
- minor visual rework
v.1.0.1 (2016/03/22 15:25 GMT+08:00)
- added "Browse" button for the source path
- added "Browse" button for the target drive and path
- now checks if drive type is removable and gives warning if not
- now shows basic information of target drive (label, type, capacity, free space)
v.1.0.0 (2016/03/17 04:02 GMT+08:00)
- first version
- Fills the target drive to full capacity
- Specify the source folder (no "Browse" button yet)
- Specify the target drive (letter)
- Specify the file type: currently, only one file type can be copied at a time
- Specify the target folder (no "Browse" button yet)
- Empty target folder before copying files
- No progress bar yet