Remove Special Characters from File in C#

  1. sing System;  
  2. using System.Linq;  
  3. using System.Text.RegularExpressions;  
  4.   
  5. public class Test {  
  6.     public static void Main() {  
  7.       
  8.     var file_name = GetValidFileName("this is)file<ame.txt");  
  9.     Console.WriteLine(GetValidFileName(file_name));  
  10.   
  11.     }  
  12.     private static string GetValidFileName(string fileName) {  
  13.         // remove any invalid character from the filename.  
  14.         String ret = Regex.Replace(fileName.Trim(), "[^A-Za-z0-9_. ]+""")  
  15.         return ret.Replace(" ", String.Empty);  
  16.     }  
  17. }