diff --git a/TiaGitHandler/Program.cs b/TiaGitHandler/Program.cs index 909a971e..b5f10de3 100644 --- a/TiaGitHandler/Program.cs +++ b/TiaGitHandler/Program.cs @@ -1234,6 +1234,7 @@ public static void DeleteDirectory(string path) DeleteDir(path); } + static int DeleteDirCounter = 0; private static void DeleteDir(string dir) { try @@ -1243,10 +1244,16 @@ private static void DeleteDir(string dir) } catch (IOException) { + DeleteDirCounter++; + if (DeleteDirCounter > 10) + throw; DeleteDir(dir); } catch (UnauthorizedAccessException) { + DeleteDirCounter++; + if (DeleteDirCounter > 10) + throw; DeleteDir(dir); } }