# EasyFileSync **Repository Path**: yokeqi/easy-sync ## Basic Information - **Project Name**: EasyFileSync - **Description**: 做一款简单、高效、好用的文件同步、文件复制工具。 > Windows环境可直接运行。 > 多线程全力运转,急速搬运。 - **Primary Language**: C# - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-08-16 - **Last Updated**: 2024-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: FTP, 文件同步 ## README # EasyFileSync #### 介绍 做一款简单、高效、好用的文件同步工具。 * Windows环境可直接运行。 * UI互动式操作。 * 多线程全力运转,开启极限搬运文件能力。 #### 开发环境 * .NET Framework 4.6 * VisualStudio 2019 * FluentFTP 34.0.2 #### 设计文档 * [简单的类图](https://gitee.com/yokeqi/easy-sync/tree/master/doc/class.jpg) #### 已实现功能 * 本地文件夹同步(已测试:本地拷贝到移动硬盘,`271个文件`,`10个文件夹`, ` 825 MB`,`镜像复制`,耗时`2698.53`毫秒) * 本地文件夹同步(已测试:移动硬盘拷贝到本地,`992个文件`,`137个文件夹`, ` 22.4 GB`,`镜像复制`,耗时`4.26`分钟) * 本地 to Ftp(已测试,本地IIS搭建FTP,耗时`1433.5284`毫秒) * Ftp to 本地(已测试,本地IIS搭建FTP,耗时`1100.5071`毫秒) * Ftp to Ftp(功能已实现,未测试) #### 待解决问题 * Ftp与本地文件的一致性校验问题 * 上传/下载文件保留原文件属性(创建时间、修改时间等) * FTP服务器支持获取文件哈希值 #### 参考资料 * [FluentFTP - Github](https://github.com/robinrodricks/FluentFTP)