利用GetInvalidFileNameChars()得到有效的文件名 public static string GetValidName(string fileName) { foreach (char c in System.IO.Path.GetInvalidFileNameChars()) { fileName = fileName.Replace(c, ' '); } return fileName; }