using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
using system.threading;
using system.io;
public void
setvalue
(int value, string s)
this.progressbar1.value = value;
= string.format(":", "正在刪除", s);
this.label1.text = string.
format
(":"
,"正在刪除"
, filepath);if
(value == filenum) this.
close()
;}public void
step_forward2
(object obj)
//刪除指定資料夾下的所有檔案和資料夾
private void
deletedir
(string file_path)
new fileinfo
(f).attributes = fileattributes.normal;
//為了解決訪問被拒絕的問題
file.
delete
(f);
}else
//如果f代表的是目錄
} directory.
delete
(file_path);}
} catch (exception ex)
// 異常處理
} public int
getfilescount
(system.io.directoryinfo dirinfo)
return totalfile;
} private void
deleteform_load
(object sender, eventargs e)
system.io.directoryinfo dirinfo = new system.io.
directoryinfo
(filepath)
; filenum =
getfilescount
(dirinfo)
;//獲取所有檔案的個數
+ "-----------------------------------");
this.progressbar1.maximum = filenum;
this.progressbar1.minimum =0;
thread thr = new thread
(new parameterizedthreadstart
(step_forward2));
thr.
start()
;}}}
呼叫的時候,直接把呼叫放在乙個執行緒中
task t1 = new task((
)=>);
t1.start()
;
資料夾刪不掉?有種資料夾叫 畸形資料夾
右鍵刪除 刪不掉。用命令列 rd命令 刪除,找不到檔案。檔案粉碎機 粉碎無效果。在網上查到這個命令 del f a q 1 rd s q 1 新建文字文件,然後改txt字尾為 cmd 把資料夾拽到這個檔案上面,成功刪除。畸形資料夾 定義 就是在windows中無法或難以通過正常途徑進行建立 檢視 刪...
c 刪除資料夾
c 語言本身是不能刪除檔案或資料夾的,他們是windows作業系統裡的東西,所以得借助其api函式。其一 使用shell 介面 void filedelete cstring directory 使用該函式你得 include pragma comment lib,shlwapi.lib 使用他可以...
C 刪除資料夾
這裡說三種 1這是最簡單的方法 directoryinfo di new directoryinfo string path di.delete true 注 path是你要刪除的非空目錄 true 你要刪除裡面所有的檔案,包括資料夾和子資料夾 2 刪除非空資料夾 要刪除的資料夾目錄 void de...