private void RemoveXMLs() { out2box("Removing created XML files\n"); List <string> removed = new List <string>(); foreach (string xmlfile in generatedXMLs) { try { System.IO.File.Delete(xmlfile); removed.Add(xmlfile); } catch (Exception e) { out2box("Cannot delete: " + xmlfile + "\n", "red"); } } foreach (string xmlfile in removed) { generatedXMLs.Remove(xmlfile); } TextListConverter.WriteFile(generatedXMLs, XMLList); }