27
จะลบตัวละครที่ผิดกฎหมายออกจากเส้นทางและชื่อไฟล์ได้อย่างไร
ฉันต้องการวิธีที่แข็งแกร่งและเรียบง่ายในการลบพา ธ และอักขระไฟล์ที่ผิดกฎหมายออกจากสตริงอย่างง่าย ฉันใช้โค้ดด้านล่าง แต่ดูเหมือนจะไม่ทำอะไรเลยฉันหายไปอะไร 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(); } } }