繁体   English   中英

Microsoft文件同步-仅同步更改的文件?

[英]Microsoft file synchronisation - only sync files with changes?

是否可以仅使用此框架同步更改? 每次添加要同步的文件时,我都不想重新同步整个目录。 我找不到任何示例吗?

同步将执行增量同步,而无需任何特殊操作即可使其正常工作。 它将仅同步自上次同步以来的更改。框架随附的文档提供了有关如何进行同步的教程。

请注意,您可以控制如何检测与FileSyncOptions对象以及FileSyhncScopeFilter中的不同标志同步选择的文件,例如,

   FileSyncOptions options =
        FileSyncOptions.CompareFileStreams |  
        FileSyncOptions.ExplicitDetectChanges |
        FileSyncOptions.RecyclePreviousFileOnUpdates |
        FileSyncOptions.RecycleConflictLoserFiles;

    FileSyncScopeFilter filter = new FileSyncScopeFilter();
                    filter.FileNameExcludes.Add("*.exe");

    provider = new FileSyncProvider(replicaRootPath, filter, options);

    provider.DetectChanges();

CompareFileStreams在比较文件的哈希值时需要额外的开销。 如果未设置此标志,则仅使用文件属性。 有关详细信息,请参见MSDN页面:

http://msdn.microsoft.com/en-us/library/microsoft.synchronization.files.filesyncoptions(v=sql.105).aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM