FileSyncProvider无法识别重命名或移动

时间:2015-04-02 14:05:22

标签: microsoft-sync-framework

我正在使用customprovider和filesyncprovider构建同步应用程序。我在这个例子中建立了我的提供者:

https://code.msdn.microsoft.com/File-Sync-with-Simple-c497bf87

我看到的问题是Filesync提供者无法识别MOVES或RENAMES。 MOVE被转换为DELETE和CREATE。如果我在CustomSyncprovider中收到UPDATE请求,我可以判断它是移动还是重命名,因此反应正确。

我是否必须在Customprovider中更改某些内容以允许Filesyncprovider正确识别更改,或者filesyncprovider是否无法区分这些内容?

1 个答案:

答案 0 :(得分:0)

我的自定义同步提供程序是FullEnumeration Sync Provider。因此,Filesyncprovider没有必要的信息来识别移动或重命名。要实现这一点,我的自定义同步提供程序必须实现为KnowledgeSyncProvider。