public static string MakeValidFileName(string fileName) { foreach (char c in Path.GetInvalidFileNameChars()) { fileName = fileName.Replace(c.ToString(), String.Empty); } return fileName.TrimEnd('.', ' '); }