對(duì)于不再需要的文件/文件夾用戶有權(quán)限做刪除處理。這一節(jié)就介紹如何實(shí)現(xiàn)這一功能。
界面布置
主界面設(shè)計(jì)中有個(gè)“刪除”按鈕,其(ID)為btnDelete。用戶在目錄瀏覽中選中要?jiǎng)h除的項(xiàng)后,單擊該按鈕就可以完成刪除工作。
代碼實(shí)現(xiàn)
在“設(shè)計(jì)”面板中雙擊“刪除”按鈕,為其添加事件處理程序如下:
PRivate void BtnDelete_Click(object sender, System.EventArgs e)
{
DeleteThings(FileList.SelectedItem.Text);
}
private void DeleteThings(string FullPath)
{
if(FullPath.IndexOf(".")>0) //刪除文件
{
File.Delete(FullPath);
LoadDir(CurrentPath); //重新載入當(dāng)前目錄
}
else //刪除目錄
{
Directory.Delete(FullPath);
LoadDir(CurrentPath); //重新載入當(dāng)前目錄
}
}
刪除時(shí)首先判斷選中的是文件還是文件夾。如果是文件,則調(diào)用File.Delete()方法;反之則調(diào)用Directory.Delete()方法。刪除成功后再調(diào)用LoadDir()方法顯示更改后的目錄內(nèi)容。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注