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

            }

        }

你可能感兴趣的:(WinForm)