SharpSync — Dateisynchronisierungsbibliothek für .NET
Eine reine .NET-Dateisynchronisierungsbibliothek mit bidirektionaler Synchronisierung, Multi-Protokoll-Unterstützung und intelligenter Konfliktlösung. Keine nativen Abhängigkeiten erforderlich.
Funktionen
- Multi-Protokoll-Unterstützung — lokales Dateisystem, WebDAV, SFTP, FTP/FTPS und Amazon S3
- Bidirektionale Synchronisierung mit intelligenter Änderungsverfolgung
- Erweiterbare Konfliktlösung mit detaillierter Analyse für UI-Integration
- Selektive Synchronisierung — Ein-/Ausschlussmuster und Steuerung auf Ordnerebene
- Echtzeit-Fortschrittsberichte auf Element- und Byte-Ebene
- Pause, Fortsetzen und Bandbreitenbegrenzung für lang laufende Operationen
- Plattformübergreifend — funktioniert auf Windows, Linux und macOS
Installation
Installation über NuGet:
dotnet add package Oire.SharpSync
Voraussetzungen
- .NET 8.0 oder höher
Quellcode und Support
SharpSync ist Open-Source-Software unter der Apache-Lizenz 2.0.