Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

FileCopier 实战教程

手写一个带进度条的文件拷贝器

本教程将带你从零开始,实现一个实用的文件拷贝工具。我们不只是简单地复制文件,还要实现实时进度显示、速度计算、ETA 预估等高级功能。在这个过程中,你会学到文件 I/O、时间处理、终端控制等实用技巧。


教程章节

章节 标题 内容概要
00 前言与需求 为什么不直接用 cp?我们的目标是什么
01 类设计与分块读写 FileCopier 类的设计与文件读写实现
02 进度条实现 ProgressBar 类的设计与终端控制技巧
03 完整流程与验证 完整流程组装与测试验证

配套资源


你将学到什么

完成本教程后,你将:

  • 理解分块读写的原理和必要性
  • 掌握 C++17 文件系统库 (std::filesystem) 的使用
  • 学会终端进度条的实现技巧
  • 了解时间测量和性能计算的方法
  • 能够编写带实时反馈的命令行工具