ARUP.IssueTracker.Classes.JiraUploader.DeleteDirectory C# (CSharp) Метод

DeleteDirectory() приватный Метод

private DeleteDirectory ( string target_dir ) : void
target_dir string
Результат void
        private void DeleteDirectory(string target_dir)
        {
            try
            {
                if (Directory.Exists(target_dir))
                {
                    string[] files = Directory.GetFiles(target_dir);
                    string[] dirs = Directory.GetDirectories(target_dir);
                    foreach (string file in files)
                    {
                        File.SetAttributes(file, FileAttributes.Normal);
                        File.Delete(file);
                    }

                    foreach (string dir in dirs)
                    {
                        DeleteDirectory(dir);
                    }
                    Directory.Delete(target_dir, false);
                }
            }
            catch (System.Exception ex1)
            {
                MessageBox.Show("exception: " + ex1);
            }
        }
    }