https://github.com/brentengelbrecht/foldersync
C# .Net directory watcher service for Windows to replicate a folder structure in alternate location
https://github.com/brentengelbrecht/foldersync
c-sharp csharp directories dotnet files filesystem replication service windows
Last synced: about 1 year ago
JSON representation
C# .Net directory watcher service for Windows to replicate a folder structure in alternate location
- Host: GitHub
- URL: https://github.com/brentengelbrecht/foldersync
- Owner: brentengelbrecht
- License: gpl-3.0
- Created: 2019-09-17T19:21:15.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2022-12-06T22:59:25.000Z (over 3 years ago)
- Last Synced: 2023-03-10T18:48:00.567Z (over 3 years ago)
- Topics: c-sharp, csharp, directories, dotnet, files, filesystem, replication, service, windows
- Language: C#
- Homepage:
- Size: 45.9 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# FolderSync




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 FolderSync.exe
```
To uninstall:
```
InstallUtil /u 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 `.
3. Make your changes and commit them: `git commit -m ''`
4. Push to the original branch: `git push origin /`
5. Create the pull request.
Alternatively see the GitHub documentation on [creating a pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).
## License
This project uses the following license: [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html).