/// <summary>
/// 过滤不合法的文件名字符
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static string FilterInvalidFileNameChars(string name)
{
StringBuilder titleBuilder = new StringBuilder(name);
foreach (char rInvalidChar in Path.GetInvalidFileNameChars())
{
titleBuilder = titleBuilder.Replace(rInvalidChar.ToString(), string.Empty);
}
return titleBuilder.ToString();
}
/// <summary>
/// 过滤不合法的文件路径字符
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public static string FilterInvalidPathChars(string path)
{
StringBuilder titleBuilder = new StringBuilder(path);
foreach (char rInvalidChar in Path.GetInvalidPathChars())
{
titleBuilder = titleBuilder.Replace(rInvalidChar.ToString(), string.Empty);
}
return titleBuilder.ToString();
}
C#过滤不合法的文件名或者文件路径字符
最新推荐文章于 2022-06-27 22:08:58 发布