[C#] ファイル名に使用できない文字が含まれていないか調べる
string s ="?%*.txt"; if (s.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) >= 0) { // NG }Path.GetInvalidFileNameChars メソッドは、ファイル名に使用できない文字を char[] で返してくれる。 これを利用することでファイル名に使用できない文字をチェックすることができる。 http://msdn.microsoft.com/ja-jp/library/system.io.path.getinvalidfilenamechars(v=vs.80).aspx