internal string MakeCorrectFilename(string filename) { // Filename cannot contains: < > : " / \ | return Regex.Replace(filename, @"[\0-\31|<|>|:|\""|/|\\|\|]", " ", RegexOptions.Compiled | RegexOptions.Singleline); }