ファイル名に使用できない文字が含まれていないか確認するには、PathクラスのGetInvalidFileNameCharsメソッドを使用します。
このメソッドは、指定したファイル名の無効な文字配列を返します。
下記は、使用できない文字を見つけるごとにメッセージボックスに表示する例です。
VBの例
Dim filepath As String = "Te?*t.txt"
'使用できない文字を取得
Dim invalidChars As Char() = System.IO.Path.GetInvalidFileNameChars()
For Each invalidChar As Char In invalidChars
If filepath.IndexOf(invalidChar) > -1 Then
MessageBox.Show("使用できない文字 " & invalidChar.ToString() & " が含まれています。")
End If
Next
C#の例
string filepath = @"Te?*t.txt";
// 使用できない文字を取得
char[] invalidChars = System.IO.Path.GetInvalidFileNameChars();
foreach (char invalidChar in invalidChars)
{
if (filepath.IndexOf(invalidChar) > -1)
MessageBox.Show("使用できない文字 " + invalidChar.ToString() + " が含まれています。");
}
Please follow and like us:

コメント