思维导图-vb.net开发带进度条的复制文件夹功能c#复制文件夹

你们谁写代码会用流程图来做计划,或者写项目总结报告?

.net带进度条复制文件夹

方案

列出所有子文件夹,再创建,复制文件

大文件可以单独做进度条

缺点:设计会更复杂

直接用内置的复制文件夹功能

缺点:碰到某个文件权限不足或被锁定就会中断,任务失败

难题

复制整个文件夹会卡住窗体:采用多线程

计时器1,检测目标文件夹文件占用空间

复制完了硬盘写入没跟上要再加计时器2

功能做完了,太累,界面都懒得美化了

待完善功能

累计用时,复制速度每秒?Mb

显示文件数量,文件夹数量,已完成数量

用来测试的文件夹,不能太小,否则看不到文件复制进度,太大了也不行。

C:\Windows\SysWOW64\

大小1GB左右,1.4万个文件,380个文件夹

复制一下30秒左右,刚刚好。但是.NET写的代码无法复制系统目录,谁有办法?

后面就只能手工复制到一个Ramdisk内存盘,测试N遍的写入,再手工删除,删一次都要好几秒,还老是弹出对话框是否跳过哪些文件之类。早知道直接写个代码一键删除,省得我累死

相关推荐
起来改bug7 天前
svg画进度条
css·进度条·svg
加勒比之杰克4 个月前
【Linux】简易进度条的实现
linux·运维·进度条·策略模式·缓冲区
Modu_MrLiu4 个月前
Android进阶之路 - 静态会员进度条
android·进度条·自定义控件·会员进度条·等级进度条
@BangBang8 个月前
python tqdm进度条详解
python·进度条
深度混淆9 个月前
一个跨平台、跨空间支持多用户的远程云备份系统
数据备份·文件备份·云备份·备份系统·数据库备份
program-learner10 个月前
Linux实现进度条小程序(包含基础版本和模拟下载过程版本)
linux·c语言·进度条·缓冲区
zhoupenghui1681 年前
react实现数据进度条展示组件
前端·javascript·react.js·进度条·vant
电手1 年前
如何通过文件自动备份软件进行自动化备份?
文件备份·文件自动备份·文件自动备份软件
winfredzhang1 年前
捕捉时刻:将PDF文件中的图像提取为个性化的瑰宝(从pdf提取图像)
python·pdf·进度条·wxpython·提取图像·pymupdf