SharpSync — Библиотека синхронизации файлов для .NET
Чистая библиотека синхронизации файлов на .NET с двунаправленной синхронизацией, поддержкой нескольких протоколов и интеллектуальным разрешением конфликтов. Нативные зависимости не требуются.
Возможности
- Поддержка нескольких протоколов — локальная файловая система, WebDAV, SFTP, FTP/FTPS и Amazon S3
- Двунаправленная синхронизация с интеллектуальным отслеживанием изменений
- Расширяемое разрешение конфликтов с детальным анализом для интеграции в UI
- Выборочная синхронизация — шаблоны включения/исключения и управление на уровне папок
- Отчёты о ходе выполнения в реальном времени на уровне элементов и байтов
- Пауза, возобновление и ограничение пропускной способности для длительных операций
- Кроссплатформенность — работает на Windows, Linux и macOS
Установка
Установка через NuGet:
dotnet add package Oire.SharpSync
Требования
- .NET 8.0 или новее
Исходный код и поддержка
SharpSync — это программное обеспечение с открытым исходным кодом по лицензии Apache 2.0.