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>");
                    }
                }
            }

  • 相关阅读:
    【转】【C++】【MFC】各种数据类型大小
    【转】【C++】【MFC】关于RADIO BUTTON的使用方法
    【C++】【MFC】创建新的线程函数
    【C++】【MFC】定义全局变量的方法
    【Quartus错误】Internal Error: Sub-system: AMERGE
    【转/TCP协议编程】 基于TCP的Socket 编程
    SQL递归查询(with as)
    SQL查询月、天、周、年(MySql的实例对比)
    sql 基础语句
    经典SQL语句大全
  • 原文地址:https://www.cnblogs.com/chenlong/p/1589982.html
Copyright © 2011-2022 走看看