指定されたフォルダ名の最終文字が、ディレクトリの分離文字でない場合には、その文字を付加する関数です。 System.IO.Path.DirectorySeparatorChar はパス文字列の、ディレクトリレベルを区切るために使用する、 プラットフォーム固有の文字として定義されていますのでこれを使用します。
フォルダ名の最終文字列"\"チェック
''' ----------------------------------------------------------------------------- '''''' フォルダ名の最終文字列"\"チェック ''' ''' <param name="strSrcFolder">フォルダ名</param> '''修正後のフォルダ名 ''' ----------------------------------------------------------------------------- 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
関連する記事
⇒文字列定数(改行、タブ、バックスペース等)について⇒文字列変換関数(StrConv)で変換が途中で切れる
⇒文字列変換関数(StrConv)の使い方
PR
コメント