protected static string GetCleanFileName(string value)
{
var sb = new StringBuilder(value);
var invalid = Path.GetInvalidFileNameChars();
foreach (var item in invalid)
{
sb.Replace(item.ToString(CultureInfo.InvariantCulture), "");
}
sb.Replace("\\", "_");
return sb.ToString();
}
}