Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Synchronizing Files

Synchronizing Files

This section of the Sync Framework documentation describes the file synchronization provider (referred to as Sync Services for File Systems in previous releases). This provider helps an application to synchronize files and folders in NTFS, FAT, and SMB file systems. The directories to synchronize can be local or remote and do not have to be of the same file system type. This section provides basic conceptual information and how-to topics that include managed and unmanaged code. Additional samples are available in the Sync Framework SDK and on Code Gallery.

The following topics provide introductory information about Sync Framework. If you are already familiar with these topics, see In this Section and Reference for more information.

Benefits of Using Sync Framework

Describes the benefits of using Sync Framework, including its flexible approach, powerful synchronization model, and productive tools.

What's New in Sync Framework 2.1

Describes features that have been added or enhanced in this version of Sync Framework.

Selecting the Appropriate Sync Framework Components

Guides you to the correct component to use for your synchronization scenario, and describes the Sync Framework architecture.

Installation, Redistribution, and Version Compatibility

Describes the installation packages that are used to install Sync Framework and how those installation packages can be redistributed with applications that use Sync Framework.

Getting Started Synchronizing Files

Describes the basics of using the file synchronization provider.

Controlling Which Files Are Synchronized

Describes the ways to control which files are included in the synchronization scope.

Reporting File Synchronization Progress

Describes the notifications that are used to report file synchronization progress to a registered application.

Detecting File Changes

Describes how changes that are made to files in the synchronization scope are detected.

How to: Synchronize Files by Using Unmanaged Code

Shows how to create an unmanaged application that uses Sync Framework to synchronize files.

How to: Synchronize Files by Using Managed Code

Shows how to create a managed application that uses Sync Framework to synchronize files.

Synchronizing File Synchronization Provider with Other Providers

Shows how to create a managed application that uses IFileDataRetriever to enable synchronization between a file synchronization provider and a simple provider.


Provides reference material for the namespaces, types, and members in the file synchronization provider managed API.

Sync Framework File Synchronization Components

Provides reference material for the interfaces, functions, and data types in the file synchronization provider unmanaged API.

© 2015 Microsoft