Verwenden von Microsoft Sync Framework zum Synchronisieren von Dateien über das Netzwerk

9

Das hier angegebene Beispiel für die Dateisynchronisierung - Ссылка wird nur besprochen Synchronisieren von Dateien auf demselben Computer. Hat jemand ein funktionierendes Beispiel für die Verwendung von WCF gefunden, damit dies für Dateien in einem Netzwerk funktioniert?

Bryants Beispiel - Ссылка ist nicht vollständig und ist nur eine Einweg-Synchronisation und ist weniger als ideal.

    
Cranialsurge 28.01.2011, 04:26
quelle

1 Antwort

1

Das Sync-Framework kann Dateien über das Netzwerk synchronisieren, solange Sie eine verfügbare Netzwerkfreigabe haben.

Setzen Sie im Konstruktor des FileSyncProvider rootDirectoryPath auf einen Speicherort für Netzwerkfreigaben, für den Sie Lese- und Schreibberechtigungen haben:

%Vor%

Um auf diese Weise eine zweiseitige Synchronisierung durchzuführen, müssen Sie einen FileSyncProvider für das Quell- und das Zielsystem erstellen und den SyncOrchestrator verwenden, um das schwere Problem für Sie zu lösen.

Ein Beispiel:

%Vor%

Dadurch werden zwei Dateisync-Provider definiert, und der Orchestrator synchronisiert die Dateien in beide Richtungen. Es verfolgt das Erstellen, Ändern und Löschen von Dateien in den Verzeichnissen der Provider.

Alles was an diesem Punkt benötigt wird, ist Synchronize auf dem SyncOrchestrator aufzurufen:

%Vor%     
Phil Patterson 09.11.2011 22:53
quelle