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