我需要一种强大且简单的方法来从简单字符串中删除非法的路径和文件字符。 我使用了以下代码,但似乎没有任何作用,我漏掉了什么?
using System;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string illegal = "\"M<>\"\\a/ry/ h**ad:>> a\\/:*?\"<>| li*tt|le|| la\"mb.?";
illegal = illegal.Trim(Path.GetInvalidFileNameChars());
illegal = illegal.Trim(Path.GetInvalidPathChars());
Console.WriteLine(illegal);
Console.ReadLine();
}
}
}
GetInvalidFileNameChars()
将从文件夹路径中剥离像:\等字符。 - CAD blokePath.GetInvalidPathChars()
doesn't seem to strip*
or?
- CAD bloke