AppMetrics.AgentService.FileUtil.DeleteAllFiles C# (CSharp) Method

DeleteAllFiles() public static method

public static DeleteAllFiles ( string path ) : void
path string
return void
        public static void DeleteAllFiles(string path)
        {
            var repeatCount = 10;

            while (true)
            {
                try
                {
                    foreach (var file in Directory.GetFiles(path))
                    {
                        ResetAttributes(file, FileAttributes.ReadOnly);
                        File.Delete(file);
                    }
                    break;
                }
                catch (UnauthorizedAccessException exc)
                {
                    repeatCount--;
                    if (repeatCount <= 0)
                        throw;
                }
                Thread.Sleep(TimeSpan.FromSeconds(1));
            }
        }