忍者ブログ

VB.NET-TIPS などプログラミングについて

VB.NETのTIPS(小技集)を中心に、Javascript、PHP その他のプログラミングについて少し役に立つ情報を発信します。いわゆる個人的な忘備録ですが、みなさんのお役に立てれば幸いです。

フォルダ名の最終文字列"\"チェック

指定されたフォルダ名の最終文字が、ディレクトリの分離文字でない場合には、その文字を付加する関数です。 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

コメント

コメントを書く