I need to implement simple file watcher utility. I have decided to implement this in a simple windows service which will internally use FileSystemWatcher. The purpose is to monitor given directory path (or ftp) and copy the file to some other server wherever new file comes in after checking some predefined logic

As I am using .net 3.5; client suggested me to use WCF. I have very less experience in WCF.

I am not sure how I can create WCF service which will function like WindowsService and can be deployed in services on windows server.

To be a futuristic is it a good idea to create WCF service instead of windows service, or I should insist on window service.