# FileApplication **Repository Path**: jitwangqi/file-application ## Basic Information - **Project Name**: FileApplication - **Description**: 基于QT框架的文件同步和备份工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-28 - **Last Updated**: 2024-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文件备份同步工具 ## 项目介绍 文件备份同步工具是一款基于Qt框架开发的图形用户界面(GUI)应用程序,旨在帮助用户方便快捷地进行文件的备份和同步操作。用户可以选择源文件夹和目标文件夹,设置任务类型(如备份、同步、增量备份等),并实时查看操作进度和结果。 ## 功能特性 - **文件夹选择**:支持浏览本地文件系统选择源和目标文件夹。 - **任务管理**:用户可以添加、编辑和删除备份/同步任务。 - **多种备份方式**: - **备份**:将源文件夹的内容复制到目标文件夹。 - **同步**:实现双向文件夹内容同步。 - **增量备份**:仅备份源文件夹中改变的文件。 - **自动备份**:根据设定的时间间隔自动进行备份。 - **进度条显示**:实时更新操作进度。 - **日志管理**:记录操作过程中的日志信息,便于调试和查看。 ## 技术栈 - **编程语言**:C++ - **开发框架**:Qt 5.15.2 - **数据持久化**:使用QSettings管理配置文件 - **多线程处理**:采用QThreadPool和QRunnable实现多线程文件操作。 ## 环境要求 - Qt 5.x - 适用于Windows、Linux和macOS平台 ## 安装与运行 1. 克隆项目代码: ```bash git clone https://gitee.com/jitwangqi/file-application.git 2. 打开visual stdio,选择项目文件(.sln 文件)打开。 3. 构建项目,选择相应的构建配置(Debug/Release)。 4. 运行程序。 ## 使用说明 启动应用程序后,用户可以在左侧任务列表区域添加新任务。 填写任务名称,选择任务类型和文件夹路径。 配置完成后,点击“添加任务”按钮。 在任务列表中选择任务,点击相应按钮进行编辑或删除。 点击“备份”或“同步”按钮执行操作,进度条将显示当前操作进度。