文件名中非法字符 统一替换为下划线(C#)

  • 文件名中非法字符,统一替换为下划线
//文件名中非法字符 统一替换为下划线
public string GetNewName(string fileName)
{
	if (fileName.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0)//GetInvalidPathChars()
	{
		string invalid = new string(Path.GetInvalidFileNameChars());
		foreach (char c in invalid)
		{
			fileName = fileName.Replace(c.ToString(), "_");
		}
	}
	return fileName;
}
原文地址:https://www.cnblogs.com/anjun-xy/p/11233110.html