ASP.NET設(shè)計網(wǎng)絡(luò)硬盤之刪除文件夾實現(xiàn)代碼
更新時間:2012年10月06日 23:35:59 作者:
對于不再需要的文件/文件夾用戶有權(quán)限做刪除處理。這一節(jié)就介紹如何實現(xiàn)這一功能
界面布置
主界面設(shè)計中有個“刪除”按鈕,其(ID)為btnDelete。用戶在目錄瀏覽中選中要刪除的項后,單擊該按鈕就可以完成刪除工作。
代碼實現(xiàn)
在“設(shè)計”面板中雙擊“刪除”按鈕,為其添加事件處理程序如下:
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)前目錄
}
}
刪除時首先判斷選中的是文件還是文件夾。如果是文件,則調(diào)用File.Delete()方法;反之則調(diào)用Directory.Delete()方法。刪除成功后再調(diào)用LoadDir()方法顯示更改后的目錄內(nèi)容。
主界面設(shè)計中有個“刪除”按鈕,其(ID)為btnDelete。用戶在目錄瀏覽中選中要刪除的項后,單擊該按鈕就可以完成刪除工作。
代碼實現(xiàn)
在“設(shè)計”面板中雙擊“刪除”按鈕,為其添加事件處理程序如下:
復(fù)制代碼 代碼如下:
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)前目錄
}
}
刪除時首先判斷選中的是文件還是文件夾。如果是文件,則調(diào)用File.Delete()方法;反之則調(diào)用Directory.Delete()方法。刪除成功后再調(diào)用LoadDir()方法顯示更改后的目錄內(nèi)容。
您可能感興趣的文章:
相關(guān)文章
asp.net 漢字轉(zhuǎn)換拼音及首字母實現(xiàn)代碼
asp.net 漢字轉(zhuǎn)換拼音及首字母實現(xiàn)代碼,需要的朋友可以參考下。2011-12-12VS2015 搭建Asp.net core開發(fā)環(huán)境的方法
最近想在vs2015體驗下.net core,折騰了兩天終于把環(huán)境弄好了。下面這篇文章就給大家分享下我的搭建過程,有需要的朋友們可以參考學(xué)習(xí),下面來一起看看吧。2016-12-12asp.net c# 調(diào)用百度pai實現(xiàn)在線翻譯,英文轉(zhuǎn)中文
本文詳細(xì)介紹asp.net c# 調(diào)用百度pai 實現(xiàn)在線翻譯以及英文轉(zhuǎn)中文實現(xiàn)代碼,需要了解的朋友可以參考下2012-12-12.NET?Framework?的項目如何使用?FTP?下載文件
本文專門針對面向?.NET?Framework?的項目,?對于面向?.NET?6?及更高版本的項目,不再支持?FTP,此示例演示如何從?FTP?服務(wù)器下載文件,感興趣的朋友跟隨小編一起看看吧2024-01-01ASP.NET 2.0 中收集的小功能點(轉(zhuǎn))
ASP.NET 2.0 中收集的小功能點(轉(zhuǎn))...2006-12-12