ASP.NET设计网络硬盘之删除文件夹实现代码
更新时间:2012年10月06日 23:35:59 作者:
对于不再需要的文件/文件夹用户有权限做删除处理。这一节就介绍如何实现这一功能
界面布置
主界面设计中有个“删除”按钮,其(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()方法显示更改后的目录内容。
主界面设计中有个“删除”按钮,其(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()方法显示更改后的目录内容。
相关文章
asp.net实现Postgresql快速写入/读取大量数据实例
本篇文章主要介绍了asp.net实现Postgresql快速写入/读取大量数据实例,具有一定的参考价值,有兴趣的可以了解一下2017-07-07
.NET微服务架构CI/CD自动构建Jenkins+Gitee
这篇文章介绍了.NET使用微服务架构CI/CD自动构建Jenkins+Gitee的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-01-01
asp.net省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例
前段时间需要作一个的Web前端应用,需要用多个框架,一个典型的应用场景是省市三级联动,基于此应用,特将三种主要的ajax框架略作整理,方便有需要的朋友查阅。2010-06-06
asp.net Request.ServerVariables[] 读解
asp.net Request.ServerVariables[] 读解,学习.net的朋友可以参考下,方便获取服务器的一些信息。2011-08-08
Asp.net 中使用GridView控件实现Checkbox单选
在GridView控件中,第0列有放一个CheckBox控件,现想实现对CheckBox进行单选,怎么实现呢?下面小编通过本文给大家分享Asp.net 中使用GridView控件实现Checkbox单选功能,一起看看吧2017-07-07


最新评论