Click here to Skip to main content
15,867,330 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more: , +
Hello All!
I need to create a client that will sync some of the users local folders to a remote server but i can't use dropbox or any other client already created, i need to make my own to implement features according to my company needs.
What are your opinions about what should i use? I have looked on MS Sync Framework but i still haven't found anyone using it over the internet.
Any ideas about this topic will be very appreciated!

Keep coding!
Posted
Updated 15-Feb-17 22:45pm

There are a lot of tools available that can do that for you, I think there's no need to develop this yourself. If you still want to make this yourself I'd use a File System Watcher to track changes in a certain directory and keep a list of changes in memory. The periodically send the changes files (for example using FTP) over the line.

Some tools I found so far :
http://sourceforge.net/projects/freefilesync/[^]
http://www.csync.org/[^]

[Edit]
I've recently been using a program called SyncBack, it's good!!
[/Edit]
 
Share this answer
 
v2
I always used rsync over ssh for this purpose. It's a linux toolset but you can install for example cygwin on windows and then you have the very same tools.

An advantage of this is that you can easily connect unix/mac/windows machines with this tool. ssh is widely used and trusted secure protocol.
 
Share this answer
 
v2
I understand what you're saying and i see the same answer about other tools already doing the job over and over again, but this is for a specific organization spread with specific needs that those tools wont cover, the use will be the same, syncing files but there are some core changes that are needed and those tools wont cover.

Thank you for your advice and i will look more about what you suggested!
 
Share this answer
 
I am also want to do this. But I want to sync local folder with onedrive using C# technology. Is there any solution?
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900