對於不再需要的檔案/資料夾使用者有權限做刪除處理。這一節就介紹如何實現這項功能。
介面佈置
主介面設計中有個「刪除」按鈕,其(ID)為btnDelete。使用者在目錄瀏覽中選取要刪除的項目後,按一下該按鈕即可完成刪除工作。
程式碼實作
在「設計」面板中雙擊「刪除」按鈕,為其新增事件處理程序如下:
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); //重新載入目前目錄}
else //刪除目錄{
Directory.Delete(FullPath);
LoadDir(CurrentPath); //重新載入目前目錄}
}
刪除時先判斷選取的是檔案還是資料夾。如果是文件,則呼叫File.Delete()方法;反之則呼叫Directory.Delete()方法。刪除成功後再呼叫LoadDir()方法顯示更改後的目錄內容。