当前位置:编程学习 > C#/ASP.NET >>

删除目录下的所有文件及子文件夹

//删除目录下的所有文件及子文件夹
            string strDeleteDir;
            strDeleteDir = Application.StartupPath + "\img\temp";
            deleteTmpFiles(strDeleteDir);

以下为函数

  #region 删除这个目录下的所有子目录和文件
        //删除这个目录下的所有文件及文件夹
        private void deleteTmpFiles(string strPath)
        {
            //删除这个目录下的所有子目录
            if (Directory.GetDirectories(strPath).Length > 0)
            {
                foreach (string var in Directory.GetDirectories(strPath))
                {
                    //DeleteDirectory(var);
                    Directory.Delete(var,true);
                    //DeleteDirectory(var);
                }
            }
            //删除这个目录下的所有文件
            if (Directory.GetFiles(strPath).Length > 0)
            {
                foreach (string var in Directory.GetFiles(strPath))
                {
                    File.Delete(var);
                }
            }
        }
        #endregion

    
补充:软件开发 , C# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,