工控軟件開(kāi)發(fā)
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 42 個(gè)
工控威望: 89 點(diǎn)
下載積分: 504 分
在線時(shí)間: 4(小時(shí))
注冊(cè)時(shí)間: 2023-04-06
最后登錄: 2024-06-04
查看工控軟件開(kāi)發(fā)的 主題 / 回貼
樓主  發(fā)表于: 2024-06-04 22:25
圖片:
圖片:
.net帶進(jìn)度條復(fù)制文件夾
    方案
        列出所有子文件夾,再創(chuàng)建,復(fù)制文件
            大文件可以單獨(dú)做進(jìn)度條
            缺點(diǎn):設(shè)計(jì)會(huì)更復(fù)雜
        直接用內(nèi)置的復(fù)制文件夾功能
            缺點(diǎn):碰到某個(gè)文件權(quán)限不足或被鎖定就會(huì)中斷,任務(wù)失敗
    難題
        復(fù)制整個(gè)文件夾會(huì)卡住窗體:采用多線程
        計(jì)時(shí)器1,檢測(cè)目標(biāo)文件夾文件占用空間
        復(fù)制完了硬盤(pán)寫(xiě)入沒(méi)跟上要再加計(jì)時(shí)器2
    功能做完了,太累,界面都懶得美化了
    待完善功能
        累計(jì)用時(shí),復(fù)制速度每秒?Mb
        顯示文件數(shù)量,文件夾數(shù)量,已完成數(shù)量
        
用來(lái)測(cè)試的文件夾,不能太小,否則看不到文件復(fù)制進(jìn)度,太大了也不行。
C:\Windows\SysWOW64\
大小1GB左右,1.4萬(wàn)個(gè)文件,380個(gè)文件夾
復(fù)制一下30秒左右,剛剛好。但是.NET寫(xiě)的代碼無(wú)法復(fù)制系統(tǒng)目錄,誰(shuí)有辦法?
后面就只能手工復(fù)制到一個(gè)Ramdisk內(nèi)存盤(pán),測(cè)試N遍的寫(xiě)入,再手工刪除,刪一次都要好幾秒,還老是彈出對(duì)話框是否跳過(guò)哪些文件之類。早知道直接寫(xiě)個(gè)代碼一鍵刪除,省得我累死
我的博客,你可以先看一下我的文章和以前幫別人解決的一些技術(shù)問(wèn)題。
專注VB編程開(kāi)發(fā)20年的博客_CSDN博客-作品成品 開(kāi)發(fā)的一些軟件,股票分析理財(cái)投資,自動(dòng)編程 源碼庫(kù)領(lǐng)域博主

https://blog.csdn.net/xiaoyao961
雪山飛狐
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 11807 個(gè)
工控威望: 14213 點(diǎn)
下載積分: 35015 分
在線時(shí)間: 907(小時(shí))
注冊(cè)時(shí)間: 2019-06-05
最后登錄: 2024-10-23
查看雪山飛狐的 主題 / 回貼
1樓  發(fā)表于: 2024-06-05 07:35
總潔報(bào)告,參考。