Xceed .NET Libraries Documentation
Synchronization
Welcome to Xceed .NET, .NET Standard and Xamarin Libraries! > Basic Concepts > Synchronization

Xceed's FileSystem-based products let you perform file and folder synchronizations. Synchronization is the process of ensuring that two or more locations contain the same up-to-date files. Synchronization is performed using either the EasySynchronize method or one of the Synchronize methods of the Synchronizer class, all of which are static. The methods and the classes used to perform synchronizations are found in the Xceed.Synchronization namespace.

The parameters that can be passed to the synchronization methods and the options that can be used to control the process are described in subsequent topics (see The synchronization parameters and The synchronization options). The algorithm used for synchronization is presented following these topics (see The synchronization algorithm).

What can be synchronized?

Synchronization can be performed on FileSystemItem and FileSystemItem-derived objects, such as AbstractFile or AbstractFolder objects, as well as arrays of objects of these types. Thanks to Xceed's FileSystem Core, synchronizations can be performed just as easily on disk files and folders as on memory files and folders, etc.

Synchronization is not available in Xceed's Compact Framework products. It is also not recommended to perform synchronizations with archives combining Tar and Gzip.