BitrixAQA.General.Shared.DeleteCatalog C# (CSharp) Method

DeleteCatalog() public static method

удаляем каталог с содержимым
public static DeleteCatalog ( string path ) : void
path string путь к каталогу
return void
        public static void DeleteCatalog(string path)
        {
            DirectoryInfo di = new DirectoryInfo(path);
            DirectoryInfo[] diA = di.GetDirectories();
            FileInfo[] fi = di.GetFiles();
            foreach (DirectoryInfo df in diA)
            {
                try
                {
                    df.Delete(true);
                    DeleteCatalog(df.FullName);
                }
                catch (Exception) { }
            }
            foreach (FileInfo f in fi)
            {
                try
                {
                    f.Delete();
                }
                catch (Exception) { }
            }
            di.Delete(true);
        }