Partager via


Énumération FILESYNC_INIT_FLAGS

Fournit des options pour configurer le comportement du fournisseur de synchronisation de fichiers.

Syntaxe

typedef enum
{
    FILESYNC_INIT_FLAGS_NONE = 0x00000000,
    FILESYNC_INIT_FLAG_USE_HASHING = 0x00000001,
    FILESYNC_INIT_FLAG_RECYCLE_DELETED_FILES = 0x00000002,
    FILESYNC_INIT_FLAG_RECYCLE_PREVIOUS_FILE_ON_UPDATES = 0x00000004,
        FILESYNC_INIT_FLAG_RECYCLE_CONFLICT_LOSER_FILES = 0x00000008,
    FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES = 0x00000010,
} FILESYNC_INIT_FLAGS;

Membres

  • FILESYNC_INIT_FLAGS_NONE
    Utiliser les options de configuration par défaut du fournisseur. Si vous définissez l'un des autres indicateurs, ce paramètre est substitué. Il s'agit du paramètre par défaut.

  • FILESYNC_INIT_FLAG_USE_HASHING
    Calculer une valeur de hachage pour chaque fichier se basant sur le contenu du flux de fichier entier et utiliser cette valeur pour comparer les fichiers pendant la détection de modifications. Cette option est coûteuse et ralentit la synchronisation, mais rend la détection de modifications plus fiable. Si cette valeur n'est pas définie, un algorithme qui compare les heures des modifications, les tailles, noms et attributs des fichiers est utilisé pour déterminer si un fichier a été ou non modifié.

  • FILESYNC_INIT_FLAG_RECYCLE_DELETED_FILES
    Déplacer vers la Corbeille les fichiers qui ont été supprimés pendant l'application des modifications. Si cette valeur n'est pas définie, les fichiers sont supprimés définitivement.

  • FILESYNC_INIT_FLAG_RECYCLE_PREVIOUS_FILE_ON_UPDATES
    Déplacer vers la Corbeille les fichiers qui ont été écrasés pendant l'application des modifications. Si cette valeur n'est pas définie, les fichiers sont écrasés et toutes les données dans l'ancien fichier sont perdues.

  • FILESYNC_INIT_FLAG_RECYCLE_CONFLICT_LOSER_FILES
    Déplacer vers la Corbeille les fichiers qui sont perdants de conflit. Si cette valeur n'est pas définie, le fournisseur déplace les fichiers vers un emplacement spécifié. Si aucun emplacement n'est spécifié, les fichiers sont définitivement supprimés.

  • FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES
    Effectuer la détection de modifications uniquement lorsque IFileSyncProvider::DetectChanges est appelée. Si cette valeur n'est pas définie, la détection de modifications est effectuée implicitement lors du premier appel à la méthode GetChangeBatch ou ProcessChangeBatch du fournisseur.

Notes

Une valeur qui contient une combinaison de ces options peut être passée à IFileSyncProvider::Initialize pour configurer la façon dont le fournisseur de synchronisation de fichiers gérera les différentes parties du processus de synchronisation.

Spécifications

En-tête : FileSyncProvider.h

Voir aussi

Autres ressources

Composants de synchronisation de fichiers Sync Framework