# VeryGoodSync **Repository Path**: gezzr/very-good-sync ## Basic Information - **Project Name**: VeryGoodSync - **Description**: GoodSync的替代程序,GoodSync自动同步就要要付费版才可以,花点时间鲁了一个。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-11-03 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VeryGoodSync #### 介绍 GoodSync的替代程序,GoodSync自动同步就要要付费版才可以,花点时间鲁了一个。用于替换GoodSync #### 软件架构 没有架构 #### 安装教程 1. 下载下来直接运行即可 #### 使用说明 1. 通过xml配置需要同步的文件夹 ``` F:\GitWorkingBase\120V6\FAIS6\120\PJ.F6.Center\MapPlugins F:\GitWorkingBase\120V6\FAIS6\120\PJ.F6.Center\bin\Debug\netcoreapp3.1\MapPlugins ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 如果需要自定义新的同步插件,可以实现VeryGoodSync.ISyncProvider 接口,该接口的完整定义如下: ``` using System.Collections.Generic; namespace VeryGoodSync { /// /// 同步提供程序,每个提供程序可能会被实例化多个 /// public interface ISyncProvider { /// /// 初始化插件 /// /// 初始化参数,来自VeryGoodSync.xml->VeryGood->Job->Plugin[i]子节点,每个子节点的Key作为Key,InnerText作为Value void Init(Dictionary arguments); /// /// 执行同步 /// /// void Sync(string sourceDir); /// /// 杀死 /// void Kill(); /// /// 输出帮助文件 /// /// string Help(); } } ```