有一个库或代码可以将链接描述转换为有效的文件名吗?
示例:
<a href="">This is my description link</a>
我想在“ThisIsMyDescriptionLink”中转换“这是我的描述链接”,并将其保存在我的数据库中。这将是下载时显示(和保存)文件的名称。
Il必须使用任何操作系统,如windows,android或mac ....
谢谢。
萨拉
答案 0 :(得分:1)
可以使用Path.GetInvalidFileNameChars()
方法替换无效的文件名字符,如下所示:
using System.IO;
....
string description = "This is my description link with <invalid characters>";
char[] invalidChars = Path.GetInvalidFileNameChars();
foreach (var c in invalidChars )
{
description = description.Replace(c.ToString(), "");
}
或者使用LINQ:
description = Path.GetInvalidFileNameChars().
Aggregate("This is my description link with <invalid characters>",
(current, c) => current.Replace(c.ToString(), ""));