Robocopy ist ein großartiges Befehlszeilenprogramm zum Spiegeln von zwei Ordnern. Wir müssen die gleiche Funktionalität in einer größeren .NET-Anwendung einbinden. Es ist Teil unseres Archivierungssystems für den Dateiserver, das feststellt, welche Ordner seit einem Jahr nicht mehr verändert wurden und verschiebt sie in einen anderen Ordner.Emulation der Funktionalität von Robocopy in einer .NET-Anwendung
Ich weiß, ich könnte Robocopy shell out aber es wäre besser, wenn wir alles aus der .NET-App, z. zum Fehlerabfangen.
Das .NET-Framework hat alle Grundlagen dafür, aber ich fragte mich, ob jemand von einer 3rd-Party-Bibliothek wusste, die leistungsfähigere Synchronisierungsfunktionen bot? Um uns zu retten, das Rad neu zu erfinden. Es muss auch robust sein, damit die Chancen einer gut etablierten Bibliothek besser sind, als unsere eigene 1. Version zu versuchen.
Danke, Rob.
Danke für die Links, ich werde sie überprüfen. Meine eigene Forschung ist auch nicht zu viel aufgetaucht, also müssen wir in den sauren Apfel beißen und unser eigenes rollen. Es gibt einige Gespräche über das Kopieren von gesperrten Dateien (Schattenkopie), aber das beunruhigt mich nicht allzu sehr, da es sich um tote Ordner handelt, die wir archivieren und die keine Probleme mit gesperrten Dateien haben sollten. Pfadlängen sind jedoch ein großes Problem! –