Develop a window’s service in c# for backing up data from 4 different locations to one location?
Requirement: The service should monitor 4 different systems and as and when a new file is created on any of these systems, the file should be moved to a server location.  Moving need not be an immediate priority but eventually have to move it. These system generate files in bulk (30+ files /system/min), while sometimes the systems are just idle. So there is no fix time for file generation.  Also the service should have a user interface so the configuration would be set by the user.

Initial thought: The service would be installed on the server location. The service will monitor 4 different folders on these 4 systems. Monitoring will be done by using “FileSystemWatcher” on these folders. The files will be moved to a folder located on the server.

Any suggestion is appreciated or a possible different approach to work on this problem?

Develop a window’s service in c# for backing up data from 4 different locations to one location?
===

Requirement: The service should monitor 4 different systems and as and when a new file is created on any of these systems, the file should be moved to a server location.  Moving need not be an immediate priority but eventually have to move it. These system generate files in bulk (30+ files /system/min), while sometimes the systems are just idle. So there is no fix time for file generation.  Also the service should have a user interface so the configuration would be set by the user.

Initial thought: The service would be installed on the server location. The service will monitor 4 different folders on these 4 systems. Monitoring will be done by using “FileSystemWatcher” on these folders. The files will be moved to a folder located on the server.

Any suggestion is appreciated or a possible different approach to work on this problem?
