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