【发布时间】:2011-10-06 22:36:13
【问题描述】:
我正在使用Microsoft Sync Framework 和 C# 开发以下功能,用于在两个目录之间同步文件:
private void InitialSync()
{
var sourceId = new SyncId(Guid.NewGuid());
var destId = new SyncId(Guid.NewGuid());
var sourceReplica = new FileSyncProvider(sourceId.GetGuidId(), _firstPath);
var destReplica = new FileSyncProvider(destId.GetGuidId(), _secondPath);
var agent = new SyncOrchestrator
{
LocalProvider = sourceReplica,
RemoteProvider = destReplica,
Direction = SyncDirectionOrder.UploadAndDownload
};
agent.Synchronize();
}
这段代码运行良好。问题是,它不仅会同步已更改的文件,还会同步添加到任一目录的文件和从任一目录中删除的文件。有没有办法让agent.Synchronize(); 只同步已更改的文件而不同步添加或删除的文件?
【问题讨论】:
标签: c# microsoft-sync-framework