private void DeleteShot(string filename) { for (var i = 0; i < 10; i++) { try { File.Delete(filename); return; } catch (IOException) { Thread.Sleep(200); } } }