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

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

.net带进度条复制文件夹

方案

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

大文件可以单独做进度条

缺点:设计会更复杂

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

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

难题

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

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

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

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

待完善功能

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

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

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

C:\Windows\SysWOW64\

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

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

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

相关推荐
牛奶咖啡137 天前
Linux文件快照备份工具rsnapshot的实践教程
linux·服务器·文件备份·文件快照备份·rsnapshot·定时备份本地或远程文件·查看指定命令的完整路径
luoyayun36110 天前
QML实现的各种酷炫进度组件以及Loading组件
进度条·qml动效·qml progress·qml loading
草莓熊Lotso12 天前
Linux 实战:从零实现动态进度条(含缓冲区原理与多版本优化)
linux·运维·服务器·c++·人工智能·centos·进度条
月上林梢22 天前
QT圆形加载进度条
数据库·c++·qt·进度条
CILMY231 个月前
【Linux】进度条实践教程:使用Makefile构建项目
linux·进度条·make和makefile
huangyuchi.7 个月前
【Linux】LInux下第一个程序:进度条
linux·运维·服务器·笔记·进度条·c/c++
hvinsion8 个月前
【开源解析】基于Python的智能文件备份工具开发实战:从定时备份到托盘监控
开发语言·python·开源·文件备份·定时备份
这个懒人9 个月前
C++实现文件断点续传:原理剖析与实战指南
开发语言·c++·文件备份·断点续传
前端菜鸟来报道9 个月前
前端react 实现分段进度条
前端·javascript·react.js·进度条
hfhf15310 个月前
数据安全基石:备份文件的重要性与自动化实践
文件备份·文件自动备份·自动文件备份·自动备份文件·备份文件