Compartir a través de


Enumeración FILESYNC_INIT_FLAGS

Proporciona opciones para configurar el comportamiento del proveedor de sincronización de archivos.

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;

Miembros

  • FILESYNC_INIT_FLAGS_NONE
    Use las opciones de configuración predeterminadas del proveedor. Al establecer cualquiera de las demás marcas, se invalida este valor. Esta es la configuración predeterminada.
  • FILESYNC_INIT_FLAG_USE_HASHING
    Calcula un valor hash para cada archivo basándose en el contenido de la secuencia completa del archivo y usará este valor para comparar los archivos durante la detección de cambios. Esta opción es cara y hace que la sincronización sea más lenta, pero proporciona una detección de cambios más robusta. Si no se establece este valor, se usará un algoritmo que compara la fecha y hora de modificación, los tamaños, los nombres y los atributos de los archivos para determinar si un archivo ha cambiado.
  • FILESYNC_INIT_FLAG_RECYCLE_DELETED_FILES
    Mueve a la papelera de reciclaje los archivos que se eliminaron durante la aplicación de cambios. Si no se establece este valor, los archivos se eliminarán de forma permanente.
  • FILESYNC_INIT_FLAG_RECYCLE_PREVIOUS_FILE_ON_UPDATES
    Mueve a la papelera de reciclaje los archivos reemplazados durante la aplicación de cambios. Si no se establece este valor, los archivos se sobrescribirán y se perderán los datos que contenga el archivo anterior.
  • FILESYNC_INIT_FLAG_RECYCLE_CONFLICT_LOSER_FILES
    Mueve a la papelera de reciclaje los archivos perdedores de conflicto. Si no se establece este valor, el proveedor moverá los archivos a una ubicación especificada. O bien, si no se especifica ninguna ubicación, los archivos se eliminarán permanentemente.
  • FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES
    Realiza la detección de cambios cuando se llama a IFileSyncProvider::DetectChanges. Si no se establece este valor, la detección de cambios tiene lugar implícitamente en la primera llamada al método GetChangeBatch o ProcessChangeBatch del proveedor.

Notas

Se puede pasar un valor con una combinación de estas opciones a IFileSyncProvider::Initialize para configurar la forma en que el proveedor de sincronización de archivos controlará las distintas partes del proceso de sincronización.

Requisitos

Encabezado: FileSyncProvider.h

Vea también

Conceptos

Componentes de sincronización de archivos de Sync Framework