工控軟件開發
級別: 正式會員
|
圖片:
圖片:
.net帶進度條復制文件夾 方案 列出所有子文件夾,再創建,復制文件 大文件可以單獨做進度條 缺點:設計會更復雜 直接用內置的復制文件夾功能 缺點:碰到某個文件權限不足或被鎖定就會中斷,任務失敗 難題 復制整個文件夾會卡住窗體:采用多線程 計時器1,檢測目標文件夾文件占用空間 復制完了硬盤寫入沒跟上要再加計時器2 功能做完了,太累,界面都懶得美化了 待完善功能 累計用時,復制速度每秒?Mb 顯示文件數量,文件夾數量,已完成數量 用來測試的文件夾,不能太小,否則看不到文件復制進度,太大了也不行。 C:\Windows\SysWOW64\ 大小1GB左右,1.4萬個文件,380個文件夾 復制一下30秒左右,剛剛好。但是.NET寫的代碼無法復制系統目錄,誰有辦法? 后面就只能手工復制到一個Ramdisk內存盤,測試N遍的寫入,再手工刪除,刪一次都要好幾秒,還老是彈出對話框是否跳過哪些文件之類。早知道直接寫個代碼一鍵刪除,省得我累死 |
|
---|---|---|
|