当前位置: 首页 > news >正文

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

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

.net带进度条复制文件夹
    方案
        列出所有子文件夹,再创建,复制文件
            大文件可以单独做进度条
            缺点:设计会更复杂
        直接用内置的复制文件夹功能
            缺点:碰到某个文件权限不足或被锁定就会中断,任务失败
    难题
        复制整个文件夹会卡住窗体:采用多线程
        计时器1,检测目标文件夹文件占用空间
        复制完了硬盘写入没跟上要再加计时器2
    功能做完了,太累,界面都懒得美化了
    待完善功能
        累计用时,复制速度每秒?Mb
        显示文件数量,文件夹数量,已完成数量
        
用来测试的文件夹,不能太小,否则看不到文件复制进度,太大了也不行。
C:\Windows\SysWOW64\
大小1GB左右,1.4万个文件,380个文件夹
复制一下30秒左右,刚刚好。但是.NET写的代码无法复制系统目录,谁有办法?
后面就只能手工复制到一个Ramdisk内存盘,测试N遍的写入,再手工删除,删一次都要好几秒,还老是弹出对话框是否跳过哪些文件之类。早知道直接写个代码一键删除,省得我累死

http://www.lryc.cn/news/362670.html

相关文章:

  • Linux文本处理三剑客之awk命令
  • 公差和配合
  • AI大模型应用开发实践:5.快速入门 Assistants API
  • stack和queue的模拟实现
  • 你的手机是如何控制你的手表之广播篇
  • 深入理解并发之LongAdder、DoubleAdder的实现原理
  • virtuoso原理图无法编辑
  • Kotlin协程中的作用域 `GlobalScope`、`lifecycleScope` 和 `viewModelScope`
  • leetcode739 每日温度
  • 【软件测试】自动化测试如何管理测试数据
  • Llama 3-V: 比GPT4-V小100倍的SOTA
  • Anaconda安装配置
  • 全面理解渗透测试
  • 「网络编程」基于 UDP 协议实现回显服务器
  • 云数融合与大数据技术在日常生活中的创新应用探索
  • ETCD 备份与还原
  • LeeCode 1787 DP
  • 如何有效屏蔽手机上的骚扰电话20240530
  • Linux CGroup资源限制(概念限制进程CPU使用)
  • Latex中标注通讯作者
  • PyQt5开发笔记:1.环境搭建与界面美化
  • 公派/自费访问学者申请出国访学的常见问题解答(下)
  • 完全指南:C语言学习资源汇总
  • Kubernetes——Ingress详解
  • 反射、类加载、静态代理,jdk动态代理,cglib代理
  • MySQL Hints:控制查询优化器的选择
  • 【TB作品】msp430g2553单片机,OLED,PCF8591,ADC,DAC
  • C#WPF数字大屏项目实战10--不良指标分页
  • 数字塔问题
  • 【介绍下Pwn,什么是Pwn?】