閱讀59 返回首頁    go 阿裏雲 go 技術社區[雲棲]


ASP.NET設計網絡硬盤之刪除文件夾

對於不再需要的文件/文件夾用戶有權限做刪除處理。這一節就介紹如何實現這一功能。

界麵布置

主界麵設計中有個“刪除”按鈕,其(ID)為btnDelete。用戶在目錄瀏覽中選中要刪除的項後,單擊該按鈕就可以完成刪除工作。

代碼實現

在“設計”麵板中雙擊“刪除”按鈕,為其添加事件處理程序如下:

privatevoidBtnDelete_Click(objectsender,System.EventArgse)
{
 DeleteThings(FileList.SelectedItem.Text);
}

privatevoidDeleteThings(stringFullPath)
{
 if(FullPath.IndexOf(".")>0)//刪除文件
 {
File.Delete(FullPath);
LoadDir(CurrentPath);//重新載入當前目錄
 }
 else//刪除目錄
 {
Directory.Delete(FullPath);
LoadDir(CurrentPath);//重新載入當前目錄
 }
}

刪除時首先判斷選中的是文件還是文件夾。如果是文件,則調用File.Delete()方法;反之則調用Directory.Delete()方法。刪除成功後再調用LoadDir()方法顯示更改後的目錄內容。

最後更新:2017-04-02 00:06:36

  上一篇:go 提高ASP.NET性能的方法
  下一篇:go ASP.NET中上傳下載文件