FolderSync

C# .Net directory watcher service for Windows to replicate a folder structure in alternate location

FolderSync

GitHub repo size
GitHub contributors
GitHub stars
GitHub forks

FolderSync is a Windows service that maintains a replica of a file system directory tree in a different file system location

Prerequisites

Before you begin, ensure you have met the following requirements:

  • A Windows machine for development and testing
  • Visual Studio 2019 for build, run and packaging

Installing or removing FolderSync (Windows only)

Administrator rights required

To install:

InstallUtil <path/to/>FolderSync.exe

To uninstall:

InstallUtil /u <path/to/>FolderSync.exe

Using FolderSync

Create a configuration for folder to be monitored in Windows Registry

  • Use regedit to create a subkey under HKEY_LOCAL_MACHINE\SOFTWARE\Zooloo\FolderSync
  • Add string items for SourcePath (folder to be monitored) and TargetPath (location to hold the replica)

Start the service

  • Open the Services applet
  • Find the service named ‘Folder Synchronisation Service’
  • Start the service

Open an issue

For feature requests or bug fixes

Contributing to FolderSync

To contribute to FolderSync, follow these steps:

  1. Clone this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin <project_name>/<location>
  5. Create the pull request.

Alternatively see the GitHub documentation on creating a pull request.

License

This project uses the following license: GNU General Public License v3.0.