614 Stimmen

Wie entfernt man unzulässige Zeichen aus Pfad- und Dateinamen?

Ich brauche eine robuste und einfache Möglichkeit, illegale Pfad- und Datei-Zeichen aus einer einfachen Zeichenfolge zu entfernen. Ich habe den unten stehenden Code verwendet, aber es scheint nicht, etwas zu tun, was übersehe ich?

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X