C# 使用c同步同一台计算机上的两个文件夹#

C# 使用c同步同一台计算机上的两个文件夹#,c#,sync,C#,Sync,我在同一台机器上有两个文件夹-“文件夹1”和“文件夹2”。每当我在文件夹1中添加/删除/修改文件夹/文件时,它都应立即与“文件夹2”同步。我在CodeProject上发现了一篇类似的文章(http://www.codeproject.com/KB/files/FileSync.aspx)但由于某些原因,它不同步,也没有错误 有什么建议吗?如果你想看另一个例子,请勾选一个,我没有试过,只是通过查看帖子的名称来推荐。 (我不确定您是否可以在不登录的情况下查看该页面。顺便说一句,注册非常简单和免费)F

我在同一台机器上有两个文件夹-“文件夹1”和“文件夹2”。每当我在文件夹1中添加/删除/修改文件夹/文件时,它都应立即与“文件夹2”同步。我在CodeProject上发现了一篇类似的文章(http://www.codeproject.com/KB/files/FileSync.aspx)但由于某些原因,它不同步,也没有错误


有什么建议吗?

如果你想看另一个例子,请勾选一个,我没有试过,只是通过查看帖子的名称来推荐。
(我不确定您是否可以在不登录的情况下查看该页面。顺便说一句,注册非常简单和免费)

FileSystemWatcher有一个属性“EnableRaisingEvents”,除了在线程内创建的第一个FSW实例外,该属性都设置为false。我可以建议为每个实例手动强制将此值设置为true吗?

请尝试查看Microsoft Sync Framework。其中一个示例涉及在目录之间同步文件


您可以使用FileSystemWatcher触发同步过程。

您是在谈论代码项目中的FileSync文章吗?更改源代码并重新编译?我是说,如果您自己在线程中创建FSW对象,请选中以设置此属性。文章中的代码似乎正确地设置了这一点,我的假设是,您有自己的代码做同样的事情,而不是手动设置属性。是的,我可以看到它,但它可以自动化吗?如果您发现您的示例的文件监视程序部分正常,但同步部分不工作,那么您可以将这两个部分混合使用。谢谢,最后我编写了一个Windows服务,它调用命令行版本的MS Sync,并每10秒同步一次文件夹。我无法让FileSystemWatcher正常工作。有完整源代码示例的最终解决方案吗?什么事?