This C# tool allows you to backup files and directories.
- Navigate to the repo
- Clone or download the repo locally
- Build the solution in Visual Studio
- Enter a descriptive backup name
- Enter the backup destination by typing in the folder path or using the Browse button
- Enter the backup source by typing in the folder path or using the Browse button
- Click the Backup! button to start the backup
- Be amazed or disappointed, you decide :)
My goal was to create an application that lets you select a file or directory and then choose another directory/device to copy it to copy it to a new destination, and then eventually expand on that with more features such as scheduling automatic backups. Because this was just a learning exercise I decided to move on to the next project after the MVP was achieved (i.e. copy X from A to B).
I will revisit this repo and pickup from where I left off in the dev branch sometime in the future.
- Finish writing tests and feel bad this wasn't done first
- Profile / configuration saving and loading
- Schedule automatic backups
- Improve the backup success / failure messaging and reporting
- Pause, resume, and stop functionality during backup