winform 删除,清空指定文件夹上的所有文件或文件夹

//递归删除文件夹及子文件C#代码:
        public void DeleteFolder(string dir)
        {
            if (Directory.Exists(dir)) //如果存在这个文件夹删除之
            {
                foreach (string d in Directory.GetFileSystemEntries(dir))
                {
                    if (File.Exists(d))
                    {
                        File.Delete(d); //直接删除其中的文件
                    }
                    else
                        DeleteFolder(d); //递归删除子文件夹
                }
                //Directory.Delete(dir, true); //如果本文件夹为空,删除本空文件夹
                //MessageBox.Show("成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
posted @ 2015-01-12 11:34  平民的麦田  阅读(1421)  评论(0编辑  收藏  举报