如何从路径和文件名中删除非法字符?

如何从路径和文件名中删除非法字符?

我需要一种健壮和简单的方法来从一个简单的字符串中删除非法的路径和文件字符。我使用了下面的代码,但它似乎什么也不做,我遗漏了什么?

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();
        }
    }}


牛魔王的故事
浏览 357回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP