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.
In This Section
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.