[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

このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

コピーした行の挿入が表示されない時はフィルタされていないかチェック