Condividi tramite


Enumerazione FILESYNC_INIT_FLAGS

Fornisce opzioni per la configurazione del comportamento del provider di sincronizzazione dei file.

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;

Membri

  • FILESYNC_INIT_FLAGS_NONE
    Consente di utilizzare le opzioni di configurazione predefinite del provider. L'impostazione di eventuali altri flag comporta l'override di questa impostazione. Si tratta dell'impostazione predefinita.
  • FILESYNC_INIT_FLAG_USE_HASHING
    Consente di calcolare un valore hash per ogni file basato sul contenuto dell'intero flusso di file e di utilizzare questo valore per confrontare i file durante il rilevamento delle modifiche. Tramite questa opzione è possibile garantire un rilevamento delle modifiche più affidabile, anche se richiede molte risorse di sistema e rallenta la sincronizzazione. Se questo valore non è impostato, viene utilizzato un algoritmo che confronta ora di modifica, dimensioni, nomi e attributi dei file per determinare se un file è cambiato.
  • FILESYNC_INIT_FLAG_RECYCLE_DELETED_FILES
    Consente di spostare nel cestino i file eliminati durante l'applicazione delle modifiche. Se questo valore non è impostato, i file vengono eliminati in modo definitivo.
  • FILESYNC_INIT_FLAG_RECYCLE_PREVIOUS_FILE_ON_UPDATES
    Consente di spostare nel cestino i file sovrascritti durante l'applicazione delle modifiche. Se questo valore non è impostato, i file vengono sovrascritti e tutti i dati contenuti nel file meno recente vengono persi.
  • FILESYNC_INIT_FLAG_RECYCLE_CONFLICT_LOSER_FILES
    Consente di spostare nel cestino i file delle righe in conflitto ignorate. Se questo valore non è impostato, il provider sposta i file in un percorso specificato. In alternativa, se non viene specificato alcun percorso, i file vengono eliminati in modo definitivo.
  • FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES
    Consente di eseguire il rilevamento delle modifiche solo quando viene chiamato IFileSyncProvider::DetectChanges. Se questo valore non è impostato, il rilevamento delle modifiche viene eseguito in modo implicito alla prima chiamata al metodo GetChangeBatch o ProcessChangeBatch del provider.

Osservazioni

Un valore che contiene una combinazione di queste opzioni può essere passato a IFileSyncProvider::Initialize per configurare il modo in cui il provider di sincronizzazione dei file gestirà le diverse parti del processo di sincronizzazione.

Requisiti

Intestazione: Filesyncprovider.h

Vedere anche

Concetti

Componenti di Sync Services for File Systems