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

  • 相关阅读:
    PHP 载入图像 imagecreatefrom_gif_jpeg_png 系列函数
    PHP 输出图像 imagegif 、imagejpeg 与 imagepng 函数
    php实现等比例不失真缩放上传图片
    PHP开发框架--CodeIgniter(CI)使用总结
    将Centos的yum源更换为国内的阿里云源
    开始投资的活动条件是什么
    复利效应 每天进步一点点到底指的是什么?
    你拥有的最宝贵的财富是什么?
    自律真的可以改变人生
    chpasswd-批量修改用户密码
  • 原文地址:https://www.cnblogs.com/chenlong/p/1589982.html
Copyright © 2011-2022 走看看