HOME>TOP>その他

パス名からファイル名のみを取り出すには?


キーワード>>Len・Mid・Right・Dir

Point :あるファイルのパス名を取得したがファイル名だけを取り出したい。

Sub Test()
     Dim strFileName

   strFileName = "C:\My Documents\Test.txt"
   '目的のファイルのフルパス


   MsgBox Dir(strNameOnly)

End Sub

または

Sub Test2()
     Dim strFileName, strNameOnly
     Dim i, p

   strFileName = "C:\My Documents\Test.txt"
   '目的のファイルのフルパス

    For i = Len(strFileName) To 1 Step -1
        p = p + 1
     If Mid(strFileName, i, 1) = "\" Then
        Exit For
     End If
    Next

 strNameOnly = Right(strFileName, p - 1)

   MsgBox strNameOnly

End Sub


当サイトの全ての内容の無断転載等を一切禁止します。
掲載サンプルコードの使用に関して、直接・間接
を問わず生じた一切の損害について如何なる責任も負いません。
Copyright (C) 2000-2001 reizo All rights reserved.