これらの文字を string.Empty に置き換えたい:'"<>?*/\|
指定されたファイル名で 正規表現を使用してそれを行う方法 私はこれを試しました:
Regex r = new Regex("(?:[^a-z0-9.]|(?<=['\"]))", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.Compiled);
FileName = r.Replace(FileName, String.Empty);
ただし、これによりすべての特殊文字が String.Empty に置き換えられます。