Microsoft Sync Framework镜像同步文件系统

时间:2015-02-02 15:16:13

标签: c# microsoft-sync-framework

我希望使用Microsoft Sync Framework来同步文件系统目录。我对“镜像同步”感兴趣,它确保目标目录看起来与源目录完全相同。这意味着如果在源上删除文件,它也将在目标上删除。同样,如果由于某种原因目标文件较新,源文件仍应覆盖它。基本上在同步完成后,无论如何,目标看起来都与源完全相同。我注意到SyncOrchestratorDirection属性我已设置为SyncDirectionOrder.Upload,但上述两种情况仍然没有按照我想要的方式处理(即保留较新的文件,并且不删除目标文件)。我能做些什么来使同步按照我想要的方式工作吗?处理某些事件或覆盖某种行为?

1 个答案:

答案 0 :(得分:0)

Sync Fx执行增量同步,这意味着,它只会尝试同步源中发生更改的文件。如果没有改变,则未检测到。

如果您只是希望文件夹完全相同,为什么不简单地使用简单副本覆盖目的地而不是使用Sync Fx?

如果您真的想这样做,请删除同步元数据文件,同步fx不知道已经同步的内容,因此它会将文件从源应用到目的地。