• asp.net如何删除文件夹及文件内容操作


    static void DeleteDirectory(string dir)
        {
            if (Directory.GetDirectories(dir).Length == 0 && Directory.GetFiles(dir).Length == 0)
            {
                Directory.Delete(dir);//删除文件夹,若不删除文件夹则不需要 Directory.Delete(dir)
                return;
            }
            foreach (string var in Directory.GetDirectories(dir))
            {
                DeleteDirectory(var);
            }
            foreach (string var in Directory.GetFiles(dir))
            {
                File.Delete(var);
            }
            Directory.Delete(dir));//删除文件夹,若不删除文件夹则不需要 Directory.Delete(dir)
        }

     调用方法如:

    protected void Button_Click(object sender, EventArgs e)
        {
    
            string dir = "E:/HQSearch/upfiles/";
            DeleteDirectory(dir);
            Response.Write("<script>alert('清除成功!');location='Default.aspx'</script>");
    
        }

    或者更为简洁的写法

    protected void Button_Click(object sender, EventArgs e)
        {
            foreach (string d in Directory.GetFileSystemEntries("E:/HQSearch/upfiles/20090118030907.xls"))
                {
                    if (File.Exists(d))
                    {
                        File.Delete(d); //直接删除其中的文件   
                        Response.Write("<script>alert('清除成功!');location='Default.aspx'</script>");
                    }
                }
            }
  • 相关阅读:
    MySQL索引管理及执行计划
    MySQL客户端工具及SQL讲解
    mysql数据类型
    mysq日志管理
    mysql连接管理及实例初始化配置
    mysql用户权限管理
    msyql5.6与mysql5.7安装区别
    mysql简介
    ASP.NET使用ImageMap控件
    ASP.NET Calendar(日历控件)
  • 原文地址:https://www.cnblogs.com/xuxiaoshuan/p/4704461.html
Copyright © 2020-2023  润新知