フォルダーの名前には \ / : * ? ” < > |などは使用することができません。
本記事では正規表現を用いて \ / : * ? ” < > | の文字が指定した文字列の中に含まれているか否かチェックするサンプルを紹介します。

サンプル
下記がサンプルコードとなります。textbox1というテキストボックスに入力されている文字列の中に\ / : * ? ” < > |のどれかが含まれた場合にメッセージボックスを表示する動きをします。
if (Regex.IsMatch(textBox1.Text, @"[\\/:*?""<>|]"))
{
MessageBox.Show("見つかりました");
}正規表現の書きかたや今回用いたIsMatchメソッドの詳しい使い方は下記のページに書かれていますので参考にしてみてください。
https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/regular-expression-language-quick-reference

Regex.IsMatch メソッド (System.Text.RegularExpressions)
正規表現が入力文字列内の一致を検出するかどうかを示します。

