18 lines
489 B
C#
18 lines
489 B
C#
|
using System.Text;
|
|||
|
|
|||
|
namespace Tesses.YouTubeDownloader.Tools.Common
|
|||
|
{
|
|||
|
public static class StringUtils
|
|||
|
{
|
|||
|
public static string GetSafeFileName(this string filename)
|
|||
|
{
|
|||
|
StringBuilder b=new StringBuilder(filename);
|
|||
|
foreach(var badChr in "\\\"\'/?*<>|:")
|
|||
|
{
|
|||
|
b.Replace(badChr.ToString(),"");
|
|||
|
}
|
|||
|
if(b.Length == 0) return "file";
|
|||
|
return b.ToString();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|