VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
ファイル名に使用できない文字はPathクラスのGetInvalidFileNameCharsで取得することが出来ます。サンプルではGetInvalidFileNameCharsメソッドで取得した文字が含まれているかをIndexOfメソッドでチェックしています。
Dim filepath As String = "Te/st.txt" Dim invalidFileChars As Char() = System.IO.Path.GetInvalidFileNameChars() For Each invalidChar As Char In invalidFileChars If filepath.IndexOf(invalidChar) > -1 Then Console.WriteLine("使用できない文字 " & invalidChar.ToString() & " が含まれています。") End If Next