VB.NET Tips - フォルダ名の最終文字列"\"チェック

指定されたフォルダ名の最終文字が、ディレクトリの分離文字でない場合には、その文字を付加する関数です。 System.IO.Path.DirectorySeparatorChar はパス文字列の、ディレクトリレベルを区切るために使用する、 プラットフォーム固有の文字として定義されていますのでこれを使用します。

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

01''' -----------------------------------------------------------------------------
02''' <summary>
03''' フォルダ名の最終文字列"\"チェック
04''' </summary>
05''' <param name="strSrcFolder">フォルダ名
06''' <returns>修正後のフォルダ名</returns>
07''' -----------------------------------------------------------------------------
08Private Function ChkLastDirectorySeparatorChar(ByVal strSrcFolder As String) As String
09    '
10    Dim strFolder As String = strSrcFolder
11    Try
12        '指定が空文字ならば空文字を返す
13        If strFolder = "" Then
14            Return ""
15        End If
16 
17        '最終文字が"\"でなければ、"\"を付加する
18        If strFolder.Chars((strFolder.Length - 1)) <> System.IO.Path.DirectorySeparatorChar Then
19            strFolder &= System.IO.Path.DirectorySeparatorChar
20        End If
21 
22        Return strFolder
23    Catch ex As Exception
24        Return strSrcFolder
25    End Try
26End Function

総アクセス数