yushff

code the world。

导航

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

Posted on 2010-07-26 20:32  yushff  阅读(931)  评论(1)    收藏  举报

          //删除目录下的所有文件及子文件夹
            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