当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET设计网络硬盘之删除文件夹

ASP.NET
DataList绑定到Row[]行集合的问题的方法
充分利用ASP.NET的三种缓存提高站点性能的注意方法
asp.net下文件上传和文件删除的代码
asp.net下日期加减的方法
asp.net动态载入用户控件的方法
asp.net下定制日期输出格式的代码
C#正则用法两例
asp.net图片上传生成缩略图的注意事项
ASP.NET中高质量缩略图的生成代码
DataList 中动态绑定服务器子控件的代码
asp.net下URL网址重写成.html格式、RSS、OPML的知识总结
使用UserControl做网站导航条的思路 分析
ASP.NET中使用AspnetAccessProvider
asp.net下实现URL重写技术的代码
为大家经常为md5加密过的常用admin,admin888,0000密码
利用MS AJAX注册Javascript命名空间并创建类
asp.net(c#)中取得文件物理路径
垃圾代码二三行 ASPX小马
.NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法
.NET c# 单体模式(Singleton)

ASP.NET设计网络硬盘之删除文件夹


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 235 ::
收藏到网摘: n/a

对于不再需要的文件/文件夹用户有权限做删除处理。这一节就介绍如何实现这一功能。

界面布置

主界面设计中有个“删除”按钮,其(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()方法显示更改后的目录内容。