文件名中非法字符 统一替换为下划线(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;
}

posted on 2019-07-23 17:19  anjun_xf  阅读(788)  评论(0)    收藏  举报

导航

TOP