zoukankan      html  css  js  c++  java
  • 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>");
                    }
                }
            }
  • 相关阅读:
    bzoj1015题解
    bzoj1013题解
    bzoj1012题解
    bzoj1011题解
    bzoj1010题解
    BZOJ4561: [JLoi2016]圆的异或并 计算几何+treap
    后缀数组 hash求LCP BZOJ 4310: 跳蚤
    prufer BZOJ1211: [HNOI2004]树的计数
    网络流
    BZOJ3160【万径人踪灭】 【FFT】
  • 原文地址:https://www.cnblogs.com/xuxiaoshuan/p/4704461.html
Copyright © 2011-2022 走看看