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

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

.net带进度条复制文件夹

方案

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

大文件可以单独做进度条

缺点:设计会更复杂

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

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

难题

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

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

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

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

待完善功能

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

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

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

C:\Windows\SysWOW64\

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

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

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

相关推荐
这个懒人12 天前
C++实现文件断点续传:原理剖析与实战指南
开发语言·c++·文件备份·断点续传
前端菜鸟来报道20 天前
前端react 实现分段进度条
前端·javascript·react.js·进度条
hfhf1531 个月前
数据安全基石:备份文件的重要性与自动化实践
文件备份·文件自动备份·自动文件备份·自动备份文件·备份文件
NiNg_1_2343 个月前
使用CSS实现一个加载的进度条
前端·css·进度条
抠脚学代码3 个月前
LINUX 实现终端动态进度条记录
linux·运维·服务器·进度条
shao9185164 个月前
Gradio全解系列——Additional Features:附加功能(上)
进度条·提示·gradio·queue·streaming·progress·alert
NetX行者5 个月前
基于Vue3与ABP vNext 8.0框架实现耗时业务处理的进度条功能
前端·vue.js·进度条·状态模式
大福是小强5 个月前
035_Progress_Dialog_in_Matlab中的进度条对话框
ui·matlab·进度条·界面开发·ux·用户界面
起来改bug7 个月前
svg画进度条
css·进度条·svg