VB.NET Tips - フォルダ名の最終文字列"\"チェック
指定されたフォルダ名の最終文字が、ディレクトリの分離文字でない場合には、その文字を付加する関数です。 System.IO.Path.DirectorySeparatorChar はパス文字列の、ディレクトリレベルを区切るために使用する、 プラットフォーム固有の文字として定義されていますのでこれを使用します。
フォルダ名の最終文字列"\"チェック
''' ----------------------------------------------------------------------------- '''''' フォルダ名の最終文字列"\"チェック ''' ''' フォルダ名 '''修正後のフォルダ名 ''' ----------------------------------------------------------------------------- Private Function ChkLastDirectorySeparatorChar(ByVal strSrcFolder As String) As String ' Dim strFolder As String = strSrcFolder Try '指定が空文字ならば空文字を返す If strFolder = "" Then Return "" End If '最終文字が"\"でなければ、"\"を付加する If strFolder.Chars((strFolder.Length - 1)) <> System.IO.Path.DirectorySeparatorChar Then strFolder &= System.IO.Path.DirectorySeparatorChar End If Return strFolder Catch ex As Exception Return strSrcFolder End Try End Function