I Love PowerShell
ファイルのパスに使えない文字はSystem.IO.PathクラスのGetInvalidPathCharsメソッドで取得することが出来る。
特殊な文字がたくさんあるので[Regex]::Escapeでエスケープしてから正規表現で一致するか調べればOKだろう。
PS>$escInvalidChar = [Regex]::Escape($invalidChar)PS>"abcd-J_(" -match "[" + $escInvalidChar + "]"FalsePS>"ab<cd-J_(" -match "[" + $escInvalidChar + "]"True
0 件のコメント:
コメントを投稿